Skip to main content



      Home
Home » Modeling » TMF (Xtext) » Signer information error
Signer information error [message #1797670] Sun, 04 November 2018 14:50 Go to next message
Eclipse UserFriend
Hi,

i am trying to create a Domain-Specific Language for a Web Application by following the below steps :

1) I select new xtext project and keep the defualt project name, Language Name and extension that the xtext pre-fills ( like --> org.xtext.example.mydsl etc)
2) In the advanced section the facets selected are
i) Eclipse Plugin
ii) Web Integration
iii)Generic IDE Suppport
iv) Testing Support

preferred build System--> Gradle
source Layout --> Plain

After the setup i run the mwe2 artifacts wich creates the model ,the generator and the validation folders sucessfully.
Then i run the project "org.xtext.example.mydsl.web" from the main class " org.xtext.example.mydsl.web.ServerLauncher" as a new aplication.

In the browser (localhost:8080) the web application appears.
The problem is that when i type in the editor, the below errors appears in the eclipse console.



[qtp1915503092-23] WARN org.eclipse.jetty.servlet.ServletHandler - 
org.eclipse.jetty.servlet.ServletHolder$1: com.google.inject.internal.util.$ComputationException: com.google.inject.internal.util.$ComputationException: java.lang.SecurityException: class "org.eclipse.core.runtime.OperationCanceledException"'s signer information does not match signer information of other classes in the same package
	at org.eclipse.jetty.servlet.ServletHolder.makeUnavailable(ServletHolder.java:566)
	at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:630)
	at org.eclipse.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:468)
	at org.eclipse.jetty.servlet.ServletHolder.ensureInstance(ServletHolder.java:763)
	at org.eclipse.jetty.servlet.ServletHolder.prepare(ServletHolder.java:748)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:582)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
	at org.eclipse.jetty.server.Server.handle(Server.java:499)
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
	at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
	at java.lang.Thread.run(Unknown Source)
Caused by: com.google.inject.internal.util.$ComputationException: com.google.inject.internal.util.$ComputationException: java.lang.SecurityException: class "org.eclipse.core.runtime.OperationCanceledException"'s signer information does not match signer information of other classes in the same package
	at com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:553)
	at com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:419)
	at com.google.inject.internal.util.$CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2041)
	at com.google.inject.internal.FailableCache.get(FailableCache.java:50)
	at com.google.inject.internal.ConstructorInjectorStore.get(ConstructorInjectorStore.java:49)
	at com.google.inject.internal.ConstructorBindingImpl.initialize(ConstructorBindingImpl.java:125)
	at com.google.inject.internal.InjectorImpl.initializeJitBinding(InjectorImpl.java:521)
	at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:847)
	at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:772)
	at com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:256)
	at com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:205)
	at com.google.inject.internal.InjectorImpl.getInternalFactory(InjectorImpl.java:853)
	at com.google.inject.internal.FactoryProxy.notify(FactoryProxy.java:46)
	at com.google.inject.internal.ProcessedBindingData.runCreationListeners(ProcessedBindingData.java:50)
	at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:133)
	at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:106)
	at com.google.inject.Guice.createInjector(Guice.java:95)
	at com.google.inject.Guice.createInjector(Guice.java:72)
	at com.google.inject.Guice.createInjector(Guice.java:62)
	at org.eclipse.xtext.common.TerminalsStandaloneSetupGenerated.createInjector(TerminalsStandaloneSetupGenerated.java:40)
	at org.eclipse.xtext.common.TerminalsStandaloneSetupGenerated.createInjectorAndDoEMFRegistration(TerminalsStandaloneSetupGenerated.java:34)
	at org.eclipse.xtext.common.TerminalsStandaloneSetup.doSetup(TerminalsStandaloneSetup.java:11)
	at org.xtext.example.mydsl.MyDslStandaloneSetupGenerated.createInjectorAndDoEMFRegistration(MyDslStandaloneSetupGenerated.java:21)
	at org.xtext.example.mydsl.web.MyDslServlet.init(MyDslServlet.java:40)
	at javax.servlet.GenericServlet.init(GenericServlet.java:244)
	at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:612)
	... 20 more
Caused by: com.google.inject.internal.util.$ComputationException: java.lang.SecurityException: class "org.eclipse.core.runtime.OperationCanceledException"'s signer information does not match signer information of other classes in the same package
	at com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:553)
	at com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:419)
	at com.google.inject.internal.util.$CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2041)
	at com.google.inject.internal.FailableCache.get(FailableCache.java:50)
	at com.google.inject.internal.MembersInjectorStore.get(MembersInjectorStore.java:65)
	at com.google.inject.internal.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java:73)
	at com.google.inject.internal.ConstructorInjectorStore.access$000(ConstructorInjectorStore.java:28)
	at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:36)
	at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:32)
	at com.google.inject.internal.FailableCache$1.apply(FailableCache.java:39)
	at com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:549)
	... 45 more
Caused by: java.lang.SecurityException: class "org.eclipse.core.runtime.OperationCanceledException"'s signer information does not match signer information of other classes in the same package
	at java.lang.ClassLoader.checkCerts(Unknown Source)
	at java.lang.ClassLoader.preDefineClass(Unknown Source)
	at java.lang.ClassLoader.defineClass(Unknown Source)
	at java.security.SecureClassLoader.defineClass(Unknown Source)
	at java.net.URLClassLoader.defineClass(Unknown Source)
	at java.net.URLClassLoader.access$100(Unknown Source)
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
	at java.lang.Class.getDeclaredConstructors(Unknown Source)
	at com.google.inject.spi.InjectionPoint.forConstructorOf(InjectionPoint.java:243)
	at com.google.inject.internal.ConstructorBindingImpl.create(ConstructorBindingImpl.java:96)
	at com.google.inject.internal.InjectorImpl.createUninitializedBinding(InjectorImpl.java:629)
	at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:845)
	at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:772)
	at com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:256)
	at com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:205)
	at com.google.inject.internal.InjectorImpl.getInternalFactory(InjectorImpl.java:853)
	at com.google.inject.internal.SingleFieldInjector.<init>(SingleFieldInjector.java:41)
	at com.google.inject.internal.MembersInjectorStore.getInjectors(MembersInjectorStore.java:125)
	at com.google.inject.internal.MembersInjectorStore.createWithListeners(MembersInjectorStore.java:95)
	at com.google.inject.internal.MembersInjectorStore.access$000(MembersInjectorStore.java:34)
	at com.google.inject.internal.MembersInjectorStore$1.create(MembersInjectorStore.java:42)
	at com.google.inject.internal.MembersInjectorStore$1.create(MembersInjectorStore.java:39)
	at com.google.inject.internal.FailableCache$1.apply(FailableCache.java:39)
	at com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:549)
	... 55 more


Also there is no content assist by pressing controll + space bar.
Any ideas are appreciated !

Thanks in advance

[Updated on: Thu, 20 May 2021 11:02] by Moderator

Re: Signer information error [message #1797671 is a reply to message #1797670] Sun, 04 November 2018 14:53 Go to previous messageGo to next message
Eclipse UserFriend
Which Xtext version do you use?
If not 2.15 did you try the workaround (s) described in https://github.com/eclipse/xtext/issues/1231
If 2.15 do you have other dependencies that pull non matching versions of core.runtime and equinox.common
Re: Signer information error [message #1797672 is a reply to message #1797671] Sun, 04 November 2018 15:10 Go to previous messageGo to next message
Eclipse UserFriend
Xtext Complete SDK 2.9.0.v201512010527 org.eclipse.xtext.sdk.feature.group Eclipse Xtext
I guess this is the version am i right ?
Re: Signer information error [message #1797673 is a reply to message #1797672] Sun, 04 November 2018 15:13 Go to previous messageGo to next message
Eclipse UserFriend
Yes this version is very very old. Is there any reason you use it?

You might find matching versions in the github issue above.
(Just make sure that you use a old version for both equinox.common and core.runtime
Re: Signer information error [message #1797675 is a reply to message #1797673] Sun, 04 November 2018 15:58 Go to previous messageGo to next message
Eclipse UserFriend
Now i am totally lost !
Do i have to put some dependencies in the gradle build file to bypass those issues? The solutions provided in the previous link are mostly referred to maven builds. Correct me iif i am wrong.
Is it better to "leave back" my old version of xtext and install the latest one ?
Thanks for your quick answers .

[Updated on: Thu, 20 May 2021 11:02] by Moderator

Re: Signer information error [message #1797677 is a reply to message #1797675] Sun, 04 November 2018 16:26 Go to previous messageGo to next message
Eclipse UserFriend
The problem affects all Xtext versions older than 2.15


So the preferred solution is. Use Xtext 2.15
Yes you have to explicitly tell gradle to use specific versions of core.runtime
And equinox.common

One possibility is this.
https://github.com/itemis/xtext-reference-projects/blob/master/greetings-gradle/2.14.0/org.xtext.example.mydsl/build.gradle

But I don't have a old Xtext wizard available that exactly this works for you too

[Updated on: Sun, 04 November 2018 16:27] by Moderator

Re: Signer information error [message #1797678 is a reply to message #1797677] Sun, 04 November 2018 16:49 Go to previous message
Eclipse UserFriend
I will set the new dependencies on the build file and see the results.
Thak you for your advices.

Best Reagrds


[Updated on: Thu, 20 May 2021 11:03] by Moderator

Previous Topic:Class members reference with xtext
Next Topic:please delete this post
Goto Forum:
  


Current Time: Thu Jun 19 11:53:39 EDT 2025

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

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

Back to the top