-
Notifications
You must be signed in to change notification settings - Fork 7
Closed
Description
It only happens when running in distributed mode. The following error is shown in the log:
Exception in thread "main" java.lang.NoClassDefFoundError: org/glassfish/jersey/servlet/ServletContainer
at eu.knowledge.engine.smartconnector.runtime.messaging.MessageDispatcher.startHttpServer(MessageDispatcher.java:162)
at eu.knowledge.engine.smartconnector.runtime.KeRuntime.getMessageDispatcher(KeRuntime.java:126)
at eu.knowledge.engine.smartconnector.runtime.KeRuntime.<clinit>(KeRuntime.java:83)
at eu.knowledge.engine.smartconnector.impl.OtherKnowledgeBaseStoreImpl.<init>(OtherKnowledgeBaseStoreImpl.java:29)
at eu.knowledge.engine.smartconnector.impl.SmartConnectorImpl.<init>(SmartConnectorImpl.java:78)
at eu.knowledge.engine.smartconnector.impl.SmartConnectorBuilder.create(SmartConnectorBuilder.java:15)
at eu.knowledge.engine.smartconnector.util.MockedKnowledgeBase.start(MockedKnowledgeBase.java:472)
at eu.knowledge.engine.smartconnector.util.KnowledgeNetwork.startAndWaitForReady(KnowledgeNetwork.java:65)
at eu.knowledge.engine.smartconnector.util.KnowledgeNetwork.sync(KnowledgeNetwork.java:51)
at nl.tno.isp.ds.cb.tke.WeatherKB.main(WeatherKB.java:123)
Caused by: java.lang.ClassNotFoundException: org.glassfish.jersey.servlet.ServletContainer
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:636)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:182)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
... 11 more
It is caused by not including 2 jersey dependencies in the smart connector pom.xml.
Metadata
Metadata
Assignees
Labels
No labels