Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » TMF (Xtext) » problems with EcoreDsl example
problems with EcoreDsl example [message #635901] Thu, 28 October 2010 14:45 Go to next message
Lorenzo Bettini is currently offline Lorenzo BettiniFriend
Messages: 1812
Registered: July 2009
Location: Firenze, Italy
Senior Member
Hi

I'm trying the EcoreDsl example (obtained via Git, using the tag v1.0.1).

When opening an .ecoredsl file I get this exception:

Error injecting method, org.eclipse.emf.common.util.WrappedException:
org.eclipse.emf.ecore.resource.impl.ResourceSetImpl$1Diagnos ticWrappedException:
org.eclipse.emf.ecore.xmi.ClassNotFoundException: Class 't' is not found
or is abstract. (classpath:/org/eclipse/xtext/example/EcoreDsl.xmi, 151, 81)

indeed, also opening the generated file

/org.eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtex t/example/EcoreDsl.xmi

I get the same error

I was also trying to regenerate the files, running
GenerateEcoreDSL.mwe2, but I get the error:

java.lang.NoClassDefFoundError: Lorg/apache/commons/logging/Log;

any help please?

Lore

--
Lorenzo Bettini, PhD in Computer Science, DI, Univ. Torino
ICQ# lbetto, 16080134 (GNU/Linux User # 158233)
HOME: http://www.lorenzobettini.it MUSIC: http://www.purplesucker.com
http://www.myspace.com/supertrouperabba
BLOGS: http://tronprog.blogspot.com http://longlivemusic.blogspot.com
http://www.gnu.org/software/src-highlite
http://www.gnu.org/software/gengetopt
http://www.gnu.org/software/gengen http://doublecpp.sourceforge.net


Re: problems with EcoreDsl example [message #635934 is a reply to message #635901] Thu, 28 October 2010 15:46 Go to previous message
Lorenzo Bettini is currently offline Lorenzo BettiniFriend
Messages: 1812
Registered: July 2009
Location: Firenze, Italy
Senior Member
This is a multi-part message in MIME format.
--------------010100040001090706030900
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 10/28/2010 04:45 PM, Lorenzo Bettini wrote:
> Hi
>
> I'm trying the EcoreDsl example (obtained via Git, using the tag v1.0.1).
>
> When opening an .ecoredsl file I get this exception:
>
> Error injecting method, org.eclipse.emf.common.util.WrappedException:
> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl$1Diagnos ticWrappedException:
> org.eclipse.emf.ecore.xmi.ClassNotFoundException: Class 't' is not found
> or is abstract. (classpath:/org/eclipse/xtext/example/EcoreDsl.xmi, 151,
> 81)
>
> indeed, also opening the generated file
>
> /org.eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtex t/example/EcoreDsl.xmi
>
>
> I get the same error
>
> I was also trying to regenerate the files, running
> GenerateEcoreDSL.mwe2, but I get the error:
>
> java.lang.NoClassDefFoundError: Lorg/apache/commons/logging/Log;
>
> any help please?
>
> Lore
>

I think the following patches solve these issues.

cheers
Lorenzo



--
Lorenzo Bettini, PhD in Computer Science, DI, Univ. Torino
ICQ# lbetto, 16080134 (GNU/Linux User # 158233)
HOME: http://www.lorenzobettini.it MUSIC: http://www.purplesucker.com
http://www.myspace.com/supertrouperabba
BLOGS: http://tronprog.blogspot.com http://longlivemusic.blogspot.com
http://www.gnu.org/software/src-highlite
http://www.gnu.org/software/gengetopt
http://www.gnu.org/software/gengen http://doublecpp.sourceforge.net

--------------010100040001090706030900
Content-Type: text/x-patch;
name="0001-ignore-downloaded-antlr-jar-file.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="0001-ignore-downloaded-antlr-jar-file.patch"

From 63bb1606e264d65844f307797182c1282dbe9964 Mon Sep 17 00:00:00 2001
From: Lorenzo Bettini <bettini@dsi.unifi.it>
Date: Thu, 28 Oct 2010 17:32:35 +0200
Subject: [PATCH 1/3] ignore downloaded antlr jar file

---
.../contents/.gitignore | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
create mode 100644 examples/org.eclipse.xtext.xtext.ui.examples/contents/.gitig nore

diff --git a/examples/org.eclipse.xtext.xtext.ui.examples/contents/.git ignore b/examples/org.eclipse.xtext.xtext.ui.examples/contents/.git ignore
new file mode 100644
index 0000000..5e4a834
--- /dev/null
+++ b/examples/org.eclipse.xtext.xtext.ui.examples/contents/.git ignore
@@ -0,0 +1 @@
+.antlr-generator-*.jar
\ No newline at end of file
--
1.7.1


--------------010100040001090706030900
Content-Type: text/x-patch;
name="0002-regenerated-in-order-to-avoid-run-time-error.patch "
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename*0="0002-regenerated-in-order-to-avoid-run-time-error.patch "

From 57ee40bc07f6893a8977f5938f0f0ff4c91236a9 Mon Sep 17 00:00:00 2001
From: Lorenzo Bettini <bettini@dsi.unifi.it>
Date: Thu, 28 Oct 2010 17:33:22 +0200
Subject: [PATCH 2/3] regenerated in order to avoid run-time error

Error injecting method, org.eclipse.emf.common.util.WrappedException: org.eclipse.emf.ecore.resource.impl.ResourceSetImpl$1Diagnos ticWrappedException: org.eclipse.emf.ecore.xmi.ClassNotFoundException: Class 't' is not found or is abstract. (classpath:/org/eclipse/xtext/example/EcoreDsl.xmi, 151, 81)
---
.../src-gen/org/eclipse/xtext/example/EcoreDsl.xmi | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
mode change 100755 => 100644 examples/org.eclipse.xtext.xtext.ui.examples/contents/org.ec lipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/examp le/EcoreDsl.xmi

diff --git a/examples/org.eclipse.xtext.xtext.ui.examples/contents/org. eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/exa mple/EcoreDsl.xmi b/examples/org.eclipse.xtext.xtext.ui.examples/contents/org. eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/exa mple/EcoreDsl.xmi
old mode 100755
new mode 100644
index 663566e..bdf7605
--- a/examples/org.eclipse.xtext.xtext.ui.examples/contents/org. eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/exa mple/EcoreDsl.xmi
+++ b/examples/org.eclipse.xtext.xtext.ui.examples/contents/org. eclipse.xtext.example.ecoredsl/src-gen/org/eclipse/xtext/exa mple/EcoreDsl.xmi
@@ -1,4 +1,4 @@
-<?xml version="1.1" encoding="ASCII"?>
+<?xml version="1.0" encoding="ASCII"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:xtext="http://www.eclipse.org/2008/Xtext">
<xtext:Grammar name="org.eclipse.xtext.example.EcoreDsl" usedGrammars="/1">
<metamodelDeclarations xsi:type="xtext:ReferencedMetamodel" alias="ecore">
--
1.7.1


--------------010100040001090706030900
Content-Type: text/x-patch;
name="0003-add-dependency-to-org.apache.commns.logging.patch "
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename*0="0003-add-dependency-to-org.apache.commns.logging.patch "

From 083970de388669104fb6465b40e09cdb10e978f4 Mon Sep 17 00:00:00 2001
From: Lorenzo Bettini <bettini@dsi.unifi.it>
Date: Thu, 28 Oct 2010 17:35:16 +0200
Subject: [PATCH 3/3] add dependency to org.apache.commns.logging

otherwise mwe2 generation fails
---
.../META-INF/MANIFEST.MF | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/examples/org.eclipse.xtext.xtext.ui.examples/contents/org. eclipse.xtext.example.ecoredsl/META-INF/MANIFEST.MF b/examples/org.eclipse.xtext.xtext.ui.examples/contents/org. eclipse.xtext.example.ecoredsl/META-INF/MANIFEST.MF
index 32f22d8..04124ea 100755
--- a/examples/org.eclipse.xtext.xtext.ui.examples/contents/org. eclipse.xtext.example.ecoredsl/META-INF/MANIFEST.MF
+++ b/examples/org.eclipse.xtext.xtext.ui.examples/contents/org. eclipse.xtext.example.ecoredsl/META-INF/MANIFEST.MF
@@ -18,7 +18,8 @@ Require-Bundle: org.eclipse.xtext;bundle-version="1.0.1",
org.eclipse.xtend.typesystem.emf;bundle-version="1.0.1",
org.antlr.runtime,
org.eclipse.xtext.xtend;bundle-version="1.0.1",
- org.eclipse.emf.mwe2.launch;bundle-version="1.0.1";resolution:=optional
+ org.eclipse.emf.mwe2.launch;bundle-version="1.0.1";resolution:=optional,
+ org.apache.commons.logging;bundle-version="1.1.1"
Export-Package: org.eclipse.xtext.example,
org.eclipse.xtext.example.ecoredsl,
org.eclipse.xtext.example.parseTreeConstruction,
--
1.7.1


--------------010100040001090706030900--


Previous Topic:Possible bug in Xtext 1.0.1 with +/-
Next Topic:Define sub ranges in Pascal style cause problems
Goto Forum:
  


Current Time: Thu Apr 25 16:39:35 GMT 2024

Powered by FUDForum. Page generated in 0.03241 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top