I'm back

120 views
Skip to first unread message

Pavel Tavoda

unread,
Jul 8, 2013, 10:52:48 AM7/8/13
to fornax-...@googlegroups.com
Hello guys, this week I will have time to work on my favorite tool - Sculptor ;-). I did some small improvements in documentation and transformed some Tutorials:

Do you know some good places where can I help? What are missing parts? If here is nothing more important I would like transform some improvements which I did for old 2.2 branch to new code which I described in other post (https://groups.google.com/d/msg/fornax-platform/alWAuqxtPLk/I8Mx52zwaR0J).

I'm still doing some updates (mirror is taking hours - again).

Regards

Pavel

Torsten Juergeleit

unread,
Jul 12, 2013, 5:21:02 PM7/12/13
to fornax-...@googlegroups.com
I'm back from vacation and having some spare cycles left as well :-)

I did some small improvements in documentation and transformed some Tutorials:
http://sculptorgenerator.org/documentation/

That's great. After implementing the new archetypes I'll updating the corresponding archetype tutorial and the hello world tutorial (which is leveraging the archetypes).


Do you know some good places where can I help?

How about providing some documentation about the new extension mechanism (mentioned in #10) or adding the missing marketing slogans (mentioned in #8)?


What are missing parts?

Is there any chance to get the CRUD GUI stuff migrated to Xtext2 / Xtend2 as well?


/Torsten

Pavel Tavoda

unread,
Jul 15, 2013, 3:14:17 AM7/15/13
to fornax-...@googlegroups.com


On Friday, July 12, 2013 11:21:02 PM UTC+2, Torsten Juergeleit wrote:
I'm back from vacation and having some spare cycles left as well :-)

I did some small improvements in documentation and transformed some Tutorials:
http://sculptorgenerator.org/documentation/

That's great. After implementing the new archetypes I'll updating the corresponding archetype tutorial and the hello world tutorial (which is leveraging the archetypes).


Do you know some good places where can I help?

How about providing some documentation about the new extension mechanism (mentioned in #10) or adding the missing marketing slogans (mentioned in #8)?

Last week I finished improvements in framework. I have to polish some parts, than commit to 2.2 fornax than transform to Git base and sculptor 3.0. After this I can try to write first version of extension mechanism, however you know my English, it will need somebody else corrections.
 


What are missing parts?

Is there any chance to get the CRUD GUI stuff migrated to Xtext2 / Xtend2 as well?

This are two questions.
- Who need CRUD GUI? Do we have REAL users (use cases) for this? I don't want to waste our time.
- Don't we need some other CRUD GUI? Is current JSP implementation 'modern' enough? Which GUI framework to use? Pure JSP/JSF is not 'fancy' anymore (GWT/SmartGWT/Vaadin/Ext-GWT/ZK/...). And even with JSP/JSF you can use gazillion libraries. Who will decide which to use?

Pavel

Torsten Juergeleit

unread,
Jul 16, 2013, 11:32:51 AM7/16/13
to fornax-...@googlegroups.com

What are missing parts?

Is there any chance to get the CRUD GUI stuff migrated to Xtext2 / Xtend2 as well?

This are two questions.
- Who need CRUD GUI? Do we have REAL users (use cases) for this? I don't want to waste our time.
- Don't we need some other CRUD GUI? Is current JSP implementation 'modern' enough? Which GUI framework to use? Pure JSP/JSF is not 'fancy' anymore (GWT/SmartGWT/Vaadin/Ext-GWT/ZK/...). And even with JSP/JSF you can use gazillion libraries. Who will decide which to use?

You're right.
Personally I don't need the CRUD GUI (we're running Sculptor with "jpa.provider=none").
But I was asking because the CRUD GUI is used in the examples and tutorials to demonstrate that the generated code is actually usable.
If we don't have the generated CRUD GUI then we should come up with a different approach for this kind of use case / show case.

/Torsten

Pavel Tavoda

unread,
Jul 17, 2013, 7:11:37 AM7/17/13
to fornax-...@googlegroups.com
I just commited some ColumnStat improvements and fetchFirstLevel. Now it's working only for Hibernate access (JpaHib...) but others are prepared, maybe we can do it also for generic JPA2.
Before I start with documentation, I would like to use Sculptor 3.0 for our projects however I need to fix #32 (https://github.com/sculptor/sculptor/issues/32). Does anybody know what can be a problem?
I think it have something with classpath override in maven plugin. Anyway I guess I will start investigate possibilities to remove MWE and use some high level XTend class to reconfigure 'workflow'

Pavel

Torsten Juergeleit

unread,
Jul 17, 2013, 9:09:11 AM7/17/13
to fornax-...@googlegroups.com
Before I start with documentation, I would like to use Sculptor 3.0 for our projects however I need to fix #32 (https://github.com/sculptor/sculptor/issues/32). Does anybody know what can be a problem?

If you provide a test case in https://github.com/sculptor/sculptor/tree/master/sculptor-generator/sculptor-generator-core/src/test/resources/generator-tests or https://github.com/sculptor/sculptor/tree/master/sculptor-maven/sculptor-maven-plugin/src/test/projects then I can investigate.

/Torsten

Pavel Tavoda

unread,
Jul 17, 2013, 10:47:13 AM7/17/13
to fornax-...@googlegroups.com
Oh great, thanks, I will try in maven plugin.

Pavel Tavoda

unread,
Jul 17, 2013, 11:23:57 AM7/17/13
to fornax-...@googlegroups.com
OK, I don't know how to integrate test to test cases however I created sculptor-maven-plugin/src/test/projects/test3 in pom.xml is dependency on test2 and model contains import for 'classpath:model-person.btdesign'. That's all what I want. Person should be generated.

BTW are you working on some 'checksum' improvements. Maybe we can reuse some code from checksum plugin.

Pavel

Torsten Juergeleit

unread,
Jul 18, 2013, 5:38:28 AM7/18/13
to fornax-...@googlegroups.com
OK, I don't know how to integrate test to test cases however I created sculptor-maven-plugin/src/test/projects/test3 in pom.xml is dependency on test2 and model contains import for 'classpath:model-person.btdesign'. That's all what I want. Person should be generated.

Ah, I see your point.
In comparison to the Fornax OAW Maven plugin the Sculptor Maven plugin doesn't use the enclosing Maven projects dependencies.
This is to prevent version clashes between the Sculptor generators dependencies (e.g. with Google collection / guava libraries) and the enclosing Maven projects dependencies (as mentioned here and here). The reasonings and design goals for the Sculptor Maven plugin be found here.

In your case you have to add the dependency "com.acme:foobar" (holding the imported "model-test.btdesign") to the Sculptor Maven plugins list of dependencies as shown here.



BTW are you working on some 'checksum' improvements. Maybe we can reuse some code from checksum plugin.

What do you mean by "'checksum' improvements"?
As described here and here does the Sculptor Maven plugin retrieve a list of generated files, create a checksum from the generated files and store them into the file ".sculptor-status". The information from this file is used to delete unmodified generated files prior to the next code generation run.

The corresponding implementation can be found in AbstractGeneratorMojo.
Is there anything missing?

/Torsten

Pavel Tavoda

unread,
Jul 19, 2013, 3:14:17 AM7/19/13
to fornax-...@googlegroups.com
On Thursday, July 18, 2013 11:38:28 AM UTC+2, Torsten Juergeleit wrote:
OK, I don't know how to integrate test to test cases however I created sculptor-maven-plugin/src/test/projects/test3 in pom.xml is dependency on test2 and model contains import for 'classpath:model-person.btdesign'. That's all what I want. Person should be generated.

Ah, I see your point.
In comparison to the Fornax OAW Maven plugin the Sculptor Maven plugin doesn't use the enclosing Maven projects dependencies.
This is to prevent version clashes between the Sculptor generators dependencies (e.g. with Google collection / guava libraries) and the enclosing Maven projects dependencies (as mentioned here and here). The reasonings and design goals for the Sculptor Maven plugin be found here.

In your case you have to add the dependency "com.acme:foobar" (holding the imported "model-test.btdesign") to the Sculptor Maven plugins list of dependencies as shown here.

I will try this, thanks.
 
BTW are you working on some 'checksum' improvements. Maybe we can reuse some code from checksum plugin.

What do you mean by "'checksum' improvements"?
As described here and here does the Sculptor Maven plugin retrieve a list of generated files, create a checksum from the generated files and store them into the file ".sculptor-status". The information from this file is used to delete unmodified generated files prior to the next code generation run.

The corresponding implementation can be found in AbstractGeneratorMojo.
Is there anything missing?

I will check this, I discovered some new area in sculptor :-). Never noticed this plugin and all functionality embedded inside. Maybe we can document it somewhere, links to discussion groups aren't right documentation tool.

Pavel Tavoda

unread,
Jul 19, 2013, 5:24:30 AM7/19/13
to fornax-...@googlegroups.com
Old (org/fornax/toolsupport/sculptor-maven-plugin/2.0.0) is working fine. New 3.0.0 from sculptor is firing strange error about security, some sculptor-library issue?
And before this I had another strange error when plugin was downloading dependencies and was using placeholder instead of version ${maven-api-version} in download. Defining variable in my project pom.xml properties section doesn't help. When I replaced all ${maven-api-version} in sculptor-maven/sculptor-maven-plugin/pom.xml with number than security error appear.

Pavel

ERROR:
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at org.eclipse.xtext.service.MethodBasedModule.invokeMethod(MethodBasedModule.java:115) ~[org.eclipse.xtext-1.0.1.v201008251220.jar:na]
at org.eclipse.xtext.service.FreeModule.configure(FreeModule.java:21) ~[org.eclipse.xtext-1.0.1.v201008251220.jar:na]
at org.eclipse.xtext.service.CompoundModule.configure(CompoundModule.java:34) ~[org.eclipse.xtext-1.0.1.v201008251220.jar:na]
at org.eclipse.xtext.service.AbstractGenericModule.configure(AbstractGenericModule.java:32) ~[org.eclipse.xtext-1.0.1.v201008251220.jar:na]
at org.eclipse.xtext.service.DefaultRuntimeModule.configure(DefaultRuntimeModule.java:71) ~[org.eclipse.xtext-1.0.1.v201008251220.jar:na]
at org.sculptor.dsl.AbstractSculptordslRuntimeModule.configure(AbstractSculptordslRuntimeModule.java:25) ~[sculptor-generator-library-3.0.0-SNAPSHOT.jar:na]
at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.spi.Elements.getElements(Elements.java:101) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorShell$Builder.build(InjectorShell.java:135) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorBuilder.build(InjectorBuilder.java:102) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.Guice.createInjector(Guice.java:92) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.Guice.createInjector(Guice.java:69) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.Guice.createInjector(Guice.java:59) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at org.sculptor.generator.SculptordslStandaloneSetup.createInjector(SculptordslStandaloneSetup.java:30) ~[sculptor-generator-library-3.0.0-SNAPSHOT.jar:na]
at org.sculptor.dsl.SculptordslStandaloneSetupGenerated.createInjectorAndDoEMFRegistration(SculptordslStandaloneSetupGenerated.java:22) ~[sculptor-generator-library-3.0.0-SNAPSHOT.jar:na]
at org.eclipse.xtext.mwe.AbstractReader.addRegister(AbstractReader.java:45) ~[org.eclipse.xtext-1.0.1.v201008251220.jar:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_25]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_25]
at org.eclipse.emf.mwe2.language.factory.SettingProviderImpl$1$1.setValue(SettingProviderImpl.java:54) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine.internalApplyAssignments(Mwe2ExecutionEngine.java:127) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine.inCase(Mwe2ExecutionEngine.java:102) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_25]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_25]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:272) ~[org.eclipse.xtext.util-1.0.1.v201008251220.jar:na]
at org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine.internalSwitch(Mwe2ExecutionEngine.java:56) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine.internalApplyAssignments(Mwe2ExecutionEngine.java:126) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine.inCase(Mwe2ExecutionEngine.java:102) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_25]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_25]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:272) ~[org.eclipse.xtext.util-1.0.1.v201008251220.jar:na]
at org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine.internalSwitch(Mwe2ExecutionEngine.java:56) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine.inCase(Mwe2ExecutionEngine.java:69) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_25]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_25]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:272) ~[org.eclipse.xtext.util-1.0.1.v201008251220.jar:na]
at org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine.internalSwitch(Mwe2ExecutionEngine.java:56) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine.create(Mwe2ExecutionEngine.java:52) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:71) ~[org.eclipse.emf.mwe2.launch-1.0.0.v201006150907.jar:na]
at org.sculptor.generator.SculptorGeneratorRunner.doRun(SculptorGeneratorRunner.java:66) ~[sculptor-generator-library-3.0.0-SNAPSHOT.jar:na]
at org.sculptor.generator.SculptorGeneratorRunner.run(SculptorGeneratorRunner.java:58) ~[sculptor-generator-library-3.0.0-SNAPSHOT.jar:na]
at org.sculptor.maven.plugin.GeneratorMojo.doRunGenerator(GeneratorMojo.java:498) ~[sculptor-maven-plugin-3.0.0-SNAPSHOT.jar:na]
at org.sculptor.maven.plugin.GeneratorMojo.executeGenerator(GeneratorMojo.java:476) ~[sculptor-maven-plugin-3.0.0-SNAPSHOT.jar:na]
at org.sculptor.maven.plugin.GeneratorMojo.execute(GeneratorMojo.java:228) ~[sculptor-maven-plugin-3.0.0-SNAPSHOT.jar:na]
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) ~[maven-embedder-3.0.5.jar:3.0.5]
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) ~[maven-embedder-3.0.5.jar:3.0.5]
at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) ~[maven-embedder-3.0.5.jar:3.0.5]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_25]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_25]
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) ~[plexus-classworlds-2.4.jar:na]
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) ~[plexus-classworlds-2.4.jar:na]
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) ~[plexus-classworlds-2.4.jar:na]
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) ~[plexus-classworlds-2.4.jar:na]
Caused by: java.lang.reflect.InvocationTargetException: null
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_25]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_25]
at org.eclipse.xtext.service.MethodBasedModule.invokeMethod(MethodBasedModule.java:113) ~[org.eclipse.xtext-1.0.1.v201008251220.jar:na]
... 71 common frames omitted
Caused by: java.lang.SecurityException: class "org.eclipse.xtext.scoping.IgnoreCaseLinking"'s signer information does not match signer information of other classes in the same package
at java.lang.ClassLoader.checkCerts(ClassLoader.java:944) ~[na:1.7.0_25]
at java.lang.ClassLoader.preDefineClass(ClassLoader.java:658) ~[na:1.7.0_25]
at java.lang.ClassLoader.defineClass(ClassLoader.java:786) ~[na:1.7.0_25]
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[na:1.7.0_25]
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) ~[na:1.7.0_25]
at java.net.URLClassLoader.access$100(URLClassLoader.java:71) ~[na:1.7.0_25]
at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[na:1.7.0_25]
at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[na:1.7.0_25]
at java.security.AccessController.doPrivileged(Native Method) ~[na:1.7.0_25]
at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[na:1.7.0_25]
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:386) ~[plexus-classworlds-2.4.jar:na]
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42) ~[plexus-classworlds-2.4.jar:na]
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244) ~[plexus-classworlds-2.4.jar:na]
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230) ~[plexus-classworlds-2.4.jar:na]
at org.sculptor.dsl.AbstractSculptordslRuntimeModule.configureIgnoreCaseLinking(AbstractSculptordslRuntimeModule.java:114) ~[sculptor-generator-library-3.0.0-SNAPSHOT.jar:na]
... 76 common frames omitted
[WARNING] class "org.eclipse.xtext.common.types.access.IJvmTypeProvider$Factory"'s signer information does not match signer information of other classes in the same package
java.lang.SecurityException: class "org.eclipse.xtext.common.types.access.IJvmTypeProvider$Factory"'s signer information does not match signer information of other classes in the same package
at java.lang.ClassLoader.checkCerts(ClassLoader.java:944) ~[na:1.7.0_25]
at java.lang.ClassLoader.preDefineClass(ClassLoader.java:658) ~[na:1.7.0_25]
at java.lang.ClassLoader.defineClass(ClassLoader.java:786) ~[na:1.7.0_25]
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[na:1.7.0_25]
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) ~[na:1.7.0_25]
at java.net.URLClassLoader.access$100(URLClassLoader.java:71) ~[na:1.7.0_25]
at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[na:1.7.0_25]
at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[na:1.7.0_25]
at java.security.AccessController.doPrivileged(Native Method) ~[na:1.7.0_25]
at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[na:1.7.0_25]
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:386) ~[plexus-classworlds-2.4.jar:na]
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42) ~[plexus-classworlds-2.4.jar:na]
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244) ~[plexus-classworlds-2.4.jar:na]
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230) ~[plexus-classworlds-2.4.jar:na]
at java.lang.Class.forName0(Native Method) ~[na:1.7.0_25]
at java.lang.Class.forName(Class.java:270) ~[na:1.7.0_25]
at sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(CoreReflectionFactory.java:114) ~[na:1.7.0_25]
at sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Reifier.java:125) ~[na:1.7.0_25]
at sun.reflect.generics.tree.ClassTypeSignature.accept(ClassTypeSignature.java:49) ~[na:1.7.0_25]
at sun.reflect.generics.reflectiveObjects.WildcardTypeImpl.getUpperBounds(WildcardTypeImpl.java:130) ~[na:1.7.0_25]
at org.eclipse.xtext.service.MethodBasedModule.getClassType(MethodBasedModule.java:85) ~[org.eclipse.xtext-1.0.1.v201008251220.jar:na]
at org.eclipse.xtext.service.MethodBasedModule.getReturnTypeGenericParam(MethodBasedModule.java:45) ~[org.eclipse.xtext-1.0.1.v201008251220.jar:na]
at org.eclipse.xtext.service.BindModule.configure(BindModule.java:28) ~[org.eclipse.xtext-1.0.1.v201008251220.jar:na]
at org.eclipse.xtext.service.CompoundModule.configure(CompoundModule.java:34) ~[org.eclipse.xtext-1.0.1.v201008251220.jar:na]
at org.eclipse.xtext.service.AbstractGenericModule.configure(AbstractGenericModule.java:32) ~[org.eclipse.xtext-1.0.1.v201008251220.jar:na]
at org.eclipse.xtext.service.DefaultRuntimeModule.configure(DefaultRuntimeModule.java:71) ~[org.eclipse.xtext-1.0.1.v201008251220.jar:na]
at org.sculptor.dsl.AbstractSculptordslRuntimeModule.configure(AbstractSculptordslRuntimeModule.java:25) ~[sculptor-generator-library-3.0.0-SNAPSHOT.jar:na]
at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.spi.Elements.getElements(Elements.java:101) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorShell$Builder.build(InjectorShell.java:135) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorBuilder.build(InjectorBuilder.java:102) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.Guice.createInjector(Guice.java:92) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.Guice.createInjector(Guice.java:69) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.Guice.createInjector(Guice.java:59) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at org.sculptor.generator.SculptordslStandaloneSetup.createInjector(SculptordslStandaloneSetup.java:30) ~[sculptor-generator-library-3.0.0-SNAPSHOT.jar:na]
at org.sculptor.dsl.SculptordslStandaloneSetupGenerated.createInjectorAndDoEMFRegistration(SculptordslStandaloneSetupGenerated.java:22) ~[sculptor-generator-library-3.0.0-SNAPSHOT.jar:na]
at org.eclipse.xtext.mwe.AbstractReader.addRegister(AbstractReader.java:45) ~[org.eclipse.xtext-1.0.1.v201008251220.jar:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_25]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_25]
at org.eclipse.emf.mwe2.language.factory.SettingProviderImpl$1$1.setValue(SettingProviderImpl.java:54) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine.internalApplyAssignments(Mwe2ExecutionEngine.java:127) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine.inCase(Mwe2ExecutionEngine.java:102) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_25]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_25]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:272) ~[org.eclipse.xtext.util-1.0.1.v201008251220.jar:na]
at org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine.internalSwitch(Mwe2ExecutionEngine.java:56) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine.internalApplyAssignments(Mwe2ExecutionEngine.java:126) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine.inCase(Mwe2ExecutionEngine.java:102) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_25]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_25]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:272) ~[org.eclipse.xtext.util-1.0.1.v201008251220.jar:na]
at org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine.internalSwitch(Mwe2ExecutionEngine.java:56) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine.inCase(Mwe2ExecutionEngine.java:69) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_25]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_25]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:272) ~[org.eclipse.xtext.util-1.0.1.v201008251220.jar:na]
at org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine.internalSwitch(Mwe2ExecutionEngine.java:56) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine.create(Mwe2ExecutionEngine.java:52) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:71) ~[org.eclipse.emf.mwe2.launch-1.0.0.v201006150907.jar:na]
at org.sculptor.generator.SculptorGeneratorRunner.doRun(SculptorGeneratorRunner.java:66) ~[sculptor-generator-library-3.0.0-SNAPSHOT.jar:na]
at org.sculptor.generator.SculptorGeneratorRunner.run(SculptorGeneratorRunner.java:58) ~[sculptor-generator-library-3.0.0-SNAPSHOT.jar:na]
at org.sculptor.maven.plugin.GeneratorMojo.doRunGenerator(GeneratorMojo.java:498) ~[sculptor-maven-plugin-3.0.0-SNAPSHOT.jar:na]
at org.sculptor.maven.plugin.GeneratorMojo.executeGenerator(GeneratorMojo.java:476) ~[sculptor-maven-plugin-3.0.0-SNAPSHOT.jar:na]
at org.sculptor.maven.plugin.GeneratorMojo.execute(GeneratorMojo.java:228) ~[sculptor-maven-plugin-3.0.0-SNAPSHOT.jar:na]
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) ~[maven-embedder-3.0.5.jar:3.0.5]
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) ~[maven-embedder-3.0.5.jar:3.0.5]
at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) ~[maven-embedder-3.0.5.jar:3.0.5]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_25]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_25]
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) ~[plexus-classworlds-2.4.jar:na]
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) ~[plexus-classworlds-2.4.jar:na]
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) ~[plexus-classworlds-2.4.jar:na]
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) ~[plexus-classworlds-2.4.jar:na]
[ERROR] Running workflow failed
java.lang.RuntimeException: Problems instantiating module org.sculptor.generator.SculptorGenerator: java.lang.reflect.InvocationTargetException
at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:73) ~[org.eclipse.emf.mwe2.launch-1.0.0.v201006150907.jar:na]
at org.sculptor.generator.SculptorGeneratorRunner.doRun(SculptorGeneratorRunner.java:66) [sculptor-generator-library-3.0.0-SNAPSHOT.jar:na]
at org.sculptor.generator.SculptorGeneratorRunner.run(SculptorGeneratorRunner.java:58) [sculptor-generator-library-3.0.0-SNAPSHOT.jar:na]
at org.sculptor.maven.plugin.GeneratorMojo.doRunGenerator(GeneratorMojo.java:498) ~[sculptor-maven-plugin-3.0.0-SNAPSHOT.jar:na]
at org.sculptor.maven.plugin.GeneratorMojo.executeGenerator(GeneratorMojo.java:476) ~[sculptor-maven-plugin-3.0.0-SNAPSHOT.jar:na]
at org.sculptor.maven.plugin.GeneratorMojo.execute(GeneratorMojo.java:228) ~[sculptor-maven-plugin-3.0.0-SNAPSHOT.jar:na]
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) ~[maven-core-3.0.5.jar:3.0.5]
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) ~[maven-embedder-3.0.5.jar:3.0.5]
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) ~[maven-embedder-3.0.5.jar:3.0.5]
at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) ~[maven-embedder-3.0.5.jar:3.0.5]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_25]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_25]
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) ~[plexus-classworlds-2.4.jar:na]
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) ~[plexus-classworlds-2.4.jar:na]
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) ~[plexus-classworlds-2.4.jar:na]
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) ~[plexus-classworlds-2.4.jar:na]
Caused by: org.eclipse.emf.common.util.WrappedException: java.lang.reflect.InvocationTargetException
at org.eclipse.emf.mwe2.language.factory.SettingProviderImpl$1$1.setValue(SettingProviderImpl.java:56) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine.internalApplyAssignments(Mwe2ExecutionEngine.java:127) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine.inCase(Mwe2ExecutionEngine.java:102) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_25]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_25]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:272) ~[org.eclipse.xtext.util-1.0.1.v201008251220.jar:na]
at org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine.internalSwitch(Mwe2ExecutionEngine.java:56) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine.internalApplyAssignments(Mwe2ExecutionEngine.java:126) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine.inCase(Mwe2ExecutionEngine.java:102) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_25]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_25]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:272) ~[org.eclipse.xtext.util-1.0.1.v201008251220.jar:na]
at org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine.internalSwitch(Mwe2ExecutionEngine.java:56) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine.inCase(Mwe2ExecutionEngine.java:69) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_25]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_25]
at org.eclipse.xtext.util.PolymorphicDispatcher.invoke(PolymorphicDispatcher.java:272) ~[org.eclipse.xtext.util-1.0.1.v201008251220.jar:na]
at org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine.internalSwitch(Mwe2ExecutionEngine.java:56) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at org.eclipse.emf.mwe2.language.factory.Mwe2ExecutionEngine.create(Mwe2ExecutionEngine.java:52) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:71) ~[org.eclipse.emf.mwe2.launch-1.0.0.v201006150907.jar:na]
... 26 common frames omitted
Caused by: java.lang.reflect.InvocationTargetException: null
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_25]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_25]
at org.eclipse.emf.mwe2.language.factory.SettingProviderImpl$1$1.setValue(SettingProviderImpl.java:54) ~[org.eclipse.emf.mwe2.language-1.0.0.v201006150907.jar:na]
... 51 common frames omitted
Caused by: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: java.lang.SecurityException: class "org.eclipse.xtext.naming.IQualifiedNameConverter"'s signer information does not match signer information of other classes in the same package
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:553) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:419) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2041) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.FailableCache.get(FailableCache.java:46) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorInjectorStore.get(ConstructorInjectorStore.java:52) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorBindingImpl.initialize(ConstructorBindingImpl.java:57) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.initializeBinding(InjectorImpl.java:377) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:645) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:581) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:172) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.getBindingOrThrow(InjectorImpl.java:132) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.getInternalFactory(InjectorImpl.java:651) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.FactoryProxy.notify(FactoryProxy.java:48) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.BindingProcessor.runCreationListeners(BindingProcessor.java:230) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorBuilder.initializeStatically(InjectorBuilder.java:131) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorBuilder.build(InjectorBuilder.java:105) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.Guice.createInjector(Guice.java:92) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.Guice.createInjector(Guice.java:69) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.Guice.createInjector(Guice.java:59) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at org.sculptor.generator.SculptordslStandaloneSetup.createInjector(SculptordslStandaloneSetup.java:30) ~[sculptor-generator-library-3.0.0-SNAPSHOT.jar:na]
at org.sculptor.dsl.SculptordslStandaloneSetupGenerated.createInjectorAndDoEMFRegistration(SculptordslStandaloneSetupGenerated.java:22) ~[sculptor-generator-library-3.0.0-SNAPSHOT.jar:na]
at org.eclipse.xtext.mwe.AbstractReader.addRegister(AbstractReader.java:45) ~[org.eclipse.xtext-1.0.1.v201008251220.jar:na]
... 56 common frames omitted
Caused by: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: java.lang.SecurityException: class "org.eclipse.xtext.naming.IQualifiedNameConverter"'s signer information does not match signer information of other classes in the same package
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:553) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:419) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2041) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.FailableCache.get(FailableCache.java:46) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore.get(MembersInjectorStore.java:66) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java:69) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorInjectorStore.access$000(ConstructorInjectorStore.java:31) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:39) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:35) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.FailableCache$1.apply(FailableCache.java:35) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:549) ~[com.google.inject-2.0.0.v201003051000.jar:na]
... 77 common frames omitted
Caused by: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: java.lang.SecurityException: class "org.eclipse.xtext.naming.IQualifiedNameConverter"'s signer information does not match signer information of other classes in the same package
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:553) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:419) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2041) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.FailableCache.get(FailableCache.java:46) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorInjectorStore.get(ConstructorInjectorStore.java:52) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorBindingImpl.initialize(ConstructorBindingImpl.java:57) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.initializeBinding(InjectorImpl.java:377) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:645) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:581) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:172) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.getBindingOrThrow(InjectorImpl.java:132) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.createImplementedByBinding(InjectorImpl.java:544) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.createUnitializedBinding(InjectorImpl.java:412) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:644) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:581) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:172) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.getBindingOrThrow(InjectorImpl.java:132) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.getInternalFactory(InjectorImpl.java:651) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.SingleFieldInjector.<init>(SingleFieldInjector.java:44) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore.getInjectors(MembersInjectorStore.java:113) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore.createWithListeners(MembersInjectorStore.java:83) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore.access$000(MembersInjectorStore.java:35) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore$1.create(MembersInjectorStore.java:43) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore$1.create(MembersInjectorStore.java:40) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.FailableCache$1.apply(FailableCache.java:35) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:549) ~[com.google.inject-2.0.0.v201003051000.jar:na]
... 87 common frames omitted
Caused by: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: java.lang.SecurityException: class "org.eclipse.xtext.naming.IQualifiedNameConverter"'s signer information does not match signer information of other classes in the same package
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:553) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:419) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2041) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.FailableCache.get(FailableCache.java:46) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore.get(MembersInjectorStore.java:66) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java:69) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorInjectorStore.access$000(ConstructorInjectorStore.java:31) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:39) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:35) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.FailableCache$1.apply(FailableCache.java:35) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:549) ~[com.google.inject-2.0.0.v201003051000.jar:na]
... 112 common frames omitted
Caused by: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: java.lang.SecurityException: class "org.eclipse.xtext.naming.IQualifiedNameConverter"'s signer information does not match signer information of other classes in the same package
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:553) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:419) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2041) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.FailableCache.get(FailableCache.java:46) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorInjectorStore.get(ConstructorInjectorStore.java:52) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorBindingImpl.initialize(ConstructorBindingImpl.java:57) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.initializeBinding(InjectorImpl.java:377) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:645) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:581) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:172) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.getBindingOrThrow(InjectorImpl.java:132) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.createImplementedByBinding(InjectorImpl.java:544) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.createUnitializedBinding(InjectorImpl.java:412) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:644) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:581) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:172) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.getBindingOrThrow(InjectorImpl.java:132) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.getInternalFactory(InjectorImpl.java:651) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.SingleFieldInjector.<init>(SingleFieldInjector.java:44) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore.getInjectors(MembersInjectorStore.java:113) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore.createWithListeners(MembersInjectorStore.java:83) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore.access$000(MembersInjectorStore.java:35) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore$1.create(MembersInjectorStore.java:43) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore$1.create(MembersInjectorStore.java:40) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.FailableCache$1.apply(FailableCache.java:35) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:549) ~[com.google.inject-2.0.0.v201003051000.jar:na]
... 122 common frames omitted
Caused by: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: java.lang.SecurityException: class "org.eclipse.xtext.naming.IQualifiedNameConverter"'s signer information does not match signer information of other classes in the same package
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:553) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:419) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2041) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.FailableCache.get(FailableCache.java:46) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore.get(MembersInjectorStore.java:66) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java:69) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorInjectorStore.access$000(ConstructorInjectorStore.java:31) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:39) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:35) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.FailableCache$1.apply(FailableCache.java:35) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:549) ~[com.google.inject-2.0.0.v201003051000.jar:na]
... 147 common frames omitted
Caused by: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: java.lang.SecurityException: class "org.eclipse.xtext.naming.IQualifiedNameConverter"'s signer information does not match signer information of other classes in the same package
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:553) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:419) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2041) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.FailableCache.get(FailableCache.java:46) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorInjectorStore.get(ConstructorInjectorStore.java:52) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorBindingImpl.initialize(ConstructorBindingImpl.java:57) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.initializeBinding(InjectorImpl.java:377) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:645) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:581) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:172) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.getBindingOrThrow(InjectorImpl.java:132) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.createImplementedByBinding(InjectorImpl.java:544) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.createUnitializedBinding(InjectorImpl.java:412) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:644) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:581) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:172) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.getBindingOrThrow(InjectorImpl.java:132) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.getInternalFactory(InjectorImpl.java:651) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.SingleFieldInjector.<init>(SingleFieldInjector.java:44) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore.getInjectors(MembersInjectorStore.java:113) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore.createWithListeners(MembersInjectorStore.java:83) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore.access$000(MembersInjectorStore.java:35) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore$1.create(MembersInjectorStore.java:43) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore$1.create(MembersInjectorStore.java:40) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.FailableCache$1.apply(FailableCache.java:35) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:549) ~[com.google.inject-2.0.0.v201003051000.jar:na]
... 157 common frames omitted
Caused by: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: java.lang.SecurityException: class "org.eclipse.xtext.naming.IQualifiedNameConverter"'s signer information does not match signer information of other classes in the same package
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:553) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:419) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2041) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.FailableCache.get(FailableCache.java:46) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore.get(MembersInjectorStore.java:66) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java:69) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorInjectorStore.access$000(ConstructorInjectorStore.java:31) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:39) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:35) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.FailableCache$1.apply(FailableCache.java:35) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:549) ~[com.google.inject-2.0.0.v201003051000.jar:na]
... 182 common frames omitted
Caused by: com.google.inject.internal.ComputationException: com.google.inject.internal.ComputationException: java.lang.SecurityException: class "org.eclipse.xtext.naming.IQualifiedNameConverter"'s signer information does not match signer information of other classes in the same package
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:553) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:419) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2041) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.FailableCache.get(FailableCache.java:46) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorInjectorStore.get(ConstructorInjectorStore.java:52) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorBindingImpl.initialize(ConstructorBindingImpl.java:57) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.initializeBinding(InjectorImpl.java:377) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:645) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:581) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:172) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.getBindingOrThrow(InjectorImpl.java:132) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.createImplementedByBinding(InjectorImpl.java:544) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.createUnitializedBinding(InjectorImpl.java:412) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:644) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:581) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:172) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.getBindingOrThrow(InjectorImpl.java:132) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.InjectorImpl.getInternalFactory(InjectorImpl.java:651) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.SingleFieldInjector.<init>(SingleFieldInjector.java:44) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore.getInjectors(MembersInjectorStore.java:113) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore.createWithListeners(MembersInjectorStore.java:83) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore.access$000(MembersInjectorStore.java:35) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore$1.create(MembersInjectorStore.java:43) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore$1.create(MembersInjectorStore.java:40) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.FailableCache$1.apply(FailableCache.java:35) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:549) ~[com.google.inject-2.0.0.v201003051000.jar:na]
... 192 common frames omitted
Caused by: com.google.inject.internal.ComputationException: java.lang.SecurityException: class "org.eclipse.xtext.naming.IQualifiedNameConverter"'s signer information does not match signer information of other classes in the same package
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:553) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:419) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2041) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.FailableCache.get(FailableCache.java:46) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore.get(MembersInjectorStore.java:66) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java:69) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorInjectorStore.access$000(ConstructorInjectorStore.java:31) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:39) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:35) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.FailableCache$1.apply(FailableCache.java:35) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:549) ~[com.google.inject-2.0.0.v201003051000.jar:na]
... 217 common frames omitted
Caused by: java.lang.SecurityException: class "org.eclipse.xtext.naming.IQualifiedNameConverter"'s signer information does not match signer information of other classes in the same package
at java.lang.ClassLoader.checkCerts(ClassLoader.java:944) ~[na:1.7.0_25]
at java.lang.ClassLoader.preDefineClass(ClassLoader.java:658) ~[na:1.7.0_25]
at java.lang.ClassLoader.defineClass(ClassLoader.java:786) ~[na:1.7.0_25]
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[na:1.7.0_25]
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) ~[na:1.7.0_25]
at java.net.URLClassLoader.access$100(URLClassLoader.java:71) ~[na:1.7.0_25]
at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[na:1.7.0_25]
at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[na:1.7.0_25]
at java.security.AccessController.doPrivileged(Native Method) ~[na:1.7.0_25]
at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[na:1.7.0_25]
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:386) ~[plexus-classworlds-2.4.jar:na]
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42) ~[plexus-classworlds-2.4.jar:na]
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244) ~[plexus-classworlds-2.4.jar:na]
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230) ~[plexus-classworlds-2.4.jar:na]
at java.lang.Class.getDeclaredFields0(Native Method) ~[na:1.7.0_25]
at java.lang.Class.privateGetDeclaredFields(Class.java:2387) ~[na:1.7.0_25]
at java.lang.Class.getDeclaredFields(Class.java:1796) ~[na:1.7.0_25]
at com.google.inject.spi.InjectionPoint$Factory$1.getMembers(InjectionPoint.java:386) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.spi.InjectionPoint$Factory$1.getMembers(InjectionPoint.java:384) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.spi.InjectionPoint.addInjectorsForMembers(InjectionPoint.java:359) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.spi.InjectionPoint.addInjectionPoints(InjectionPoint.java:353) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.spi.InjectionPoint.forInstanceMethodsAndFields(InjectionPoint.java:295) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore.createWithListeners(MembersInjectorStore.java:78) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore.access$000(MembersInjectorStore.java:35) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore$1.create(MembersInjectorStore.java:43) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.MembersInjectorStore$1.create(MembersInjectorStore.java:40) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.FailableCache$1.apply(FailableCache.java:35) ~[com.google.inject-2.0.0.v201003051000.jar:na]
at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:549) ~[com.google.inject-2.0.0.v201003051000.jar:na]
... 227 common frames omitted
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.437s
[INFO] Finished at: Fri Jul 19 11:22:01 CEST 2013
[INFO] Final Memory: 22M/211M
[INFO] ------------------------------------------------------------------------

Torsten Juergeleit

unread,
Jul 19, 2013, 6:00:01 AM7/19/13
to fornax-...@googlegroups.com
From the posted stacktrace I get the impression that you're trying to use Xtext 1.x dependencies with the Sculptor 3.0.0 Maven plugin (which comes with Xtext 2.4.2 dependencies built-in in its shaded eclipse-library).

Please make sure that the dependencies you're adding to Sculptors Maven plugins list of dependencies not using any (transitive) dependencies which may collide with Sculptors generator library (Xtext 2.4.2 and it's dependencies), e.g. Xtext 1.x, MWE 1.x, Google Guava, ... This can be checked with "mvn dependency:tree" for every dependency to be added.
If there are interferring dependencies necessary (e.g. for compiling) then these dependencies must be excluded for the dependencies added to Sculptors Maven plugin list of dependencies.

Please check the plugins classpath by activating the plugins verbose logging, e.g. via "mvn -X" or by setting the configuration property "<verbose/>" to "true". The Maven log the provides something like the following:

[INFO] --- sculptor-maven-plugin:3.0.0-SNAPSHOT:generate (code-generation) @ helloworld ---
[DEBUG] Classpath entries from thread context loader: [/C:/DriveD/sculptor/helloworld/src/main/resources/, /c:/.m2/repository/org/sculptor/sculptor-maven-plugin/3.0.0-SNAPSHOT/sculptor-maven-plugin-3.0.0-SNAPSHOT.jar, /c:/.m2/repository/ch/qos/logback/logback-classic/1.0.9/logback-classic-1.0.9.jar, /c:/.m2/repository/ch/qos/logback/logback-core/1.0.9/logback-core-1.0.9.jar, /c:/.m2/repository/org/slf4j/slf4j-api/1.7.5/slf4j-api-1.7.5.jar, /c:/.m2/repository/org/sonatype/sisu/sisu-inject-bean/2.1.1/sisu-inject-bean-2.1.1.jar, /c:/.m2/repository/org/sonatype/sisu/sisu-guice/2.9.4/sisu-guice-2.9.4-no_aop.jar, /c:/.m2/repository/org/sonatype/aether/aether-util/1.11/aether-util-1.11.jar, /c:/.m2/repository/org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.jar, /c:/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar, /c:/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar, /c:/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar, /c:/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.16/plexus-interpolation-1.16.jar, /c:/.m2/repository/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar, /c:/.m2/repository/org/apache/commons/commons-exec/1.1/commons-exec-1.1.jar, /c:/.m2/repository/commons-io/commons-io/2.4/commons-io-2.4.jar, /c:/.m2/repository/commons-codec/commons-codec/1.6/commons-codec-1.6.jar, /c:/.m2/repository/org/sculptor/sculptor-generator-library/3.0.0-SNAPSHOT/sculptor-generator-library-3.0.0-SNAPSHOT.jar, /c:/.m2/repository/com/google/inject/guice/3.0/guice-3.0.jar, /c:/.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar, /c:/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar, /c:/.m2/repository/com/google/guava/guava/14.0.1/guava-14.0.1.jar, /c:/.m2/repository/org/antlr/antlr-runtime/3.2/antlr-runtime-3.2.jar, /c:/.m2/repository/commons-cli/commons-cli/1.1/commons-cli-1.1.jar, /c:/.m2/repository/org/slf4j/log4j-over-slf4j/1.7.5/log4j-over-slf4j-1.7.5.jar, /c:/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.5/jcl-over-slf4j-1.7.5.jar]

In addition to your own dependency (which holds the model.btdesign to be imported) here are only the dependencies allowed which are specified in the Sculptor Maven plugins and generators POM. Your dependency isn't allowed to add additional dependencies transitively to the plugins classpath!

To get a "better feeling" for the new Sculptor Maven plugin one can use the Hello World Tutorial. After fixing #39 the Maven plugin is working on Windows now as well.

Regarding the missing documentation for the Sculptor Maven plugin: Publishing the plugins Maven site to GitHub (task #19) is on my list :-)

/Torsten

Pavel Tavoda

unread,
Jul 19, 2013, 6:44:22 AM7/19/13
to fornax-...@googlegroups.com
You are right, my dependent project is using old mwe. I will try to switch both projects to 3.0.0, now I'm fixing some errors in generator.

Thanks, great support ;-)

Pavel
...

Pavel Tavoda

unread,
Jul 19, 2013, 8:25:11 AM7/19/13
to fornax-...@googlegroups.com
Torsten this plugin is best invention in sculptor for this year (for me). I'm still curious why we aren't using it. Maybe because it is not in default archetype. Hope now it's default in new one ;-).
Finally we don't have dependency on generator in project pom.xml and than I can generate .classpath from pom.xml without all this strange libraries on which generator depends. Great improvements for us. Instead of 76 entries on classpath I have 43, youp :-).

You really made my day

Pavel

Torsten Juergeleit

unread,
Jul 19, 2013, 8:54:59 AM7/19/13
to fornax-...@googlegroups.com
Torsten this plugin is best invention in sculptor for this year (for me).

You're welcome. I'm glad you like it.



I'm still curious why we aren't using it. Maybe because it is not in default archetype. Hope now it's default in new one ;-).

Definitely. With Sculptor 3.0 the corresponding Maven archetypes are using this plugin.



Finally we don't have dependency on generator in project pom.xml

This was the main reasoning for implementing the plugin. Without the plugin we haven't been able to upgrade to Sculptor version 2.1 because of its internal dependencies (mainly the google libraries) interfering with the same dependencies (but different version) used in our project.

Code generation with version 3.0 of the Sculptor Maven plugin should be faster than with previous versions. This is because starting with version 3.0 the code generator (MWE workflow with Xtext generator) isn't forked as a separate JVM process but is executed within the same Maven build process. But the drawback is that the Maven build process now needs more memory (especially PermGen).

/Torsten

Pavel Tavoda

unread,
Jul 19, 2013, 11:17:12 AM7/19/13
to fornax-...@googlegroups.com
About speed, we still don't use 'caching' mechanism on some xtend methods.
Now classloading problem. When you define another project in dependencies section of plugin it take precedence also for sculptor-generator.properties. Can you please look at this?

My case is simple, after including another sculptor project as dependency I would like to avoid generating domain classes. For this purpose I define in sculptor-generator.properties of including project 'generate.module.XXX=false'. However this instruction is ignored. When I do same in dependant project than generation is skipped. This mean for me that sculptor-generator.properties are loaded from dependant project not from current project.

Pavel

Torsten Juergeleit

unread,
Jul 19, 2013, 12:44:26 PM7/19/13
to fornax-...@googlegroups.com
Now classloading problem. When you define another project in dependencies section of plugin it take precedence also for sculptor--generator.properties.

Please check with "<verbose>true</verbose>" that the projects "src/main/resources/" comes first in the list of classpath entries of the current threads classloader, e.g.

[DEBUG] Classpath entries from thread context loader: [/C:/sculptor/helloworld/src/main/resources/, /c:/.m2/repository/org/sculptor/sculptor-maven-plugin/3.0.0-SNAPSHOT/sculptor-maven-plugin-3.0.0-SNAPSHOT.jar, /c:/.m2/repository/ch/qos/logback/logback-classic/1.0.9/logback-classic-1.0.9.jar, /c:/.m2/repository/ch/qos/logback/logback-core/1.0.9/logback-core-1.0.9.jar, /c:/.m2/repository/org/slf4j/slf4j-api/1.7.5/slf4j-api-1.7.5.jar, /c:/.m2/repository/org/sonatype/sisu/sisu-inject-bean/2.1.1/sisu-inject-bean-2.1.1.jar, /c:/.m2/repository/org/sonatype/sisu/sisu-guice/2.9.4/sisu-guice-2.9.4-no_aop.jar, /c:/.m2/repository/org/sonatype/aether/aether-util/1.11/aether-util-1.11.jar, /c:/.m2/repository/org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.jar, /c:/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar, /c:/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar, /c:/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar, /c:/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.16/plexus-interpolation-1.16.jar, /c:/.m2/repository/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar, /c:/.m2/repository/org/apache/commons/commons-exec/1.1/commons-exec-1.1.jar, /c:/.m2/repository/commons-io/commons-io/2.4/commons-io-2.4.jar, /c:/.m2/repository/commons-codec/commons-codec/1.6/commons-codec-1.6.jar, /c:/.m2/repository/org/sculptor/sculptor-generator-library/3.0.0-SNAPSHOT/sculptor-generator-library-3.0.0-SNAPSHOT.jar, /c:/.m2/repository/com/google/inject/guice/3.0/guice-3.0.jar, /c:/.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar, /c:/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar, /c:/.m2/repository/com/google/guava/guava/14.0.1/guava-14.0.1.jar, /c:/.m2/repository/org/antlr/antlr-runtime/3.2/antlr-runtime-3.2.jar, /c:/.m2/repository/commons-cli/commons-cli/1.1/commons-cli-1.1.jar, /c:/.m2/repository/org/slf4j/log4j-over-slf4j/1.7.5/log4j-over-slf4j-1.7.5.jar, /c:/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.5/jcl-over-slf4j-1.7.5.jar]

If this is the case I would assume that the local projects resource from within "src/main/resources/generator/sculptor-generator.properties" takes precedence over a resource "generator/sculptor-generator.properties" located within a jar.

Back at home I'll pimp the verbose logging of Sculptor generators PropertiesBase implementation:
  • show the URL of the resource the properties are read from
  • list the initialized properties including the different levels of default values

Meanwhile you can use the workaround by excluding the "sculptor-generator.properties" from your included dependency via the Maven JAR plugin as shown here.

/Torsten

Torsten Juergeleit

unread,
Jul 20, 2013, 1:43:11 PM7/20/13
to fornax-...@googlegroups.com
This resource loading issue is fixed (see #40).

/Torsten

On Friday, 19 July 2013 17:17:12 UTC+2, Pavel Tavoda wrote:

Pavel Tavoda

unread,
Jul 22, 2013, 6:46:45 AM7/22/13
to fornax-...@googlegroups.com
Tested, working, thanks.
Reply all
Reply to author
Forward
0 new messages