You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by asookazian2 <as...@gmail.com> on 2014/05/02 20:22:06 UTC

Getting ClassNotFoundException in runtime only

Hi there is the following exception I'm seeing during runtime execution of
web GUI for our application.  I have added javax.xml.ws.handler to the
export-package in the manifest.mf.  When I startup karaf I don't see any
exceptions.  Why do we get this runtime exception but not during Karaf
startup?

20140502 10:36:58.096 [ERROR] qtp1095960568-48 |
267:com.nextgate.mm.PersonDQM |
com.nextgate.dqm.presentation.amfendpoint.DqmMessageBrokerFilter |
MessageException
flex.messaging.MessageException: java.lang.NoClassDefFoundError :
javax/xml/ws/handler/HandlerResolver
	at
flex.messaging.services.remoting.adapters.JavaAdapter.invoke(JavaAdapter.java:447)[267:com.nextgate.mm.PersonDQM:1.0.0.SNAPSHOT]
	at
flex.messaging.services.RemotingService.serviceMessage(RemotingService.java:183)[267:com.nextgate.mm.PersonDQM:1.0.0.SNAPSHOT]
	at
flex.messaging.MessageBroker.routeMessageToService(MessageBroker.java:1503)[267:com.nextgate.mm.PersonDQM:1.0.0.SNAPSHOT]
	at
flex.messaging.endpoints.AbstractEndpoint.serviceMessage(AbstractEndpoint.java:884)[267:com.nextgate.mm.PersonDQM:1.0.0.SNAPSHOT]
	at
com.nextgate.dqm.presentation.amfendpoint.DqmAMFEndpoint.serviceMessage(DqmAMFEndpoint.java:92)[267:com.nextgate.mm.PersonDQM:1.0.0.SNAPSHOT]
	at
com.nextgate.dqm.presentation.amfendpoint.DqmMessageBrokerFilter.invoke(DqmMessageBrokerFilter.java:169)[267:com.nextgate.mm.PersonDQM:1.0.0.SNAPSHOT]
	at
flex.messaging.endpoints.amf.LegacyFilter.invoke(LegacyFilter.java:158)[267:com.nextgate.mm.PersonDQM:1.0.0.SNAPSHOT]
	at
flex.messaging.endpoints.amf.SessionFilter.invoke(SessionFilter.java:44)[267:com.nextgate.mm.PersonDQM:1.0.0.SNAPSHOT]
	at
flex.messaging.endpoints.amf.BatchProcessFilter.invoke(BatchProcessFilter.java:67)[267:com.nextgate.mm.PersonDQM:1.0.0.SNAPSHOT]
	at
flex.messaging.endpoints.amf.SerializationFilter.invoke(SerializationFilter.java:146)[267:com.nextgate.mm.PersonDQM:1.0.0.SNAPSHOT]
	at
flex.messaging.endpoints.BaseHTTPEndpoint.service(BaseHTTPEndpoint.java:278)[267:com.nextgate.mm.PersonDQM:1.0.0.SNAPSHOT]
	at
org.springframework.flex.servlet.MessageBrokerHandlerAdapter.handle(MessageBrokerHandlerAdapter.java:101)[267:com.nextgate.mm.PersonDQM:1.0.0.SNAPSHOT]
	at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)[267:com.nextgate.mm.PersonDQM:1.0.0.SNAPSHOT]
	at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)[267:com.nextgate.mm.PersonDQM:1.0.0.SNAPSHOT]
	at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)[267:com.nextgate.mm.PersonDQM:1.0.0.SNAPSHOT]
	at
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511)[267:com.nextgate.mm.PersonDQM:1.0.0.SNAPSHOT]
	at
javax.servlet.http.HttpServlet.service(HttpServlet.java:595)[64:org.apache.geronimo.specs.geronimo-servlet_3.0_spec:1.0]
	at
javax.servlet.http.HttpServlet.service(HttpServlet.java:668)[64:org.apache.geronimo.specs.geronimo-servlet_3.0_spec:1.0]
	at
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)[69:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
	at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1496)[69:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
	at
org.ops4j.pax.web.service.internal.WelcomeFilesFilter.doFilter(WelcomeFilesFilter.java:185)[78:org.ops4j.pax.web.pax-web-runtime:3.1.0]
	at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1467)[69:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
	at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)[69:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
	at
org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:69)[79:org.ops4j.pax.web.pax-web-jetty:3.1.0]
	at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)[69:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
	at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533)[69:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
	at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)[69:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
	at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)[69:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
	at
org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:240)[79:org.ops4j.pax.web.pax-web-jetty:3.1.0]
	at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)[69:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
	at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)[69:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
	at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)[69:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
	at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)[69:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
	at
org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:77)[79:org.ops4j.pax.web.pax-web-jetty:3.1.0]
	at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)[69:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
	at
org.eclipse.jetty.server.Server.handle(Server.java:370)[69:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
	at
org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)[69:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
	at
org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:982)[69:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
	at
org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1043)[69:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
	at
org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)[69:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
	at
org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)[69:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
	at
org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)[69:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
	at
org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667)[69:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
	at
org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)[69:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
	at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)[69:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
	at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)[69:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031]
	at java.lang.Thread.run(Thread.java:744)[:1.7.0_51]
Caused by: java.lang.NoClassDefFoundError:
javax/xml/ws/handler/HandlerResolver
	at
com.nextgate.mm.workflow.flex.WorkflowHandler.getWorkflowAPI(WorkflowHandler.java:84)[267:com.nextgate.mm.PersonDQM:1.0.0.SNAPSHOT]
	at
com.nextgate.mm.workflow.flex.WorkflowHandler.getWorkflowAPI(WorkflowHandler.java:89)[267:com.nextgate.mm.PersonDQM:1.0.0.SNAPSHOT]
	at
com.nextgate.mm.workflow.flex.WorkflowHandler.getExternalAppInfo(WorkflowHandler.java:101)[267:com.nextgate.mm.PersonDQM:1.0.0.SNAPSHOT]
	at
com.nextgate.mm.workflow.flex.WorkflowHandler.getApplicationList(WorkflowHandler.java:249)[267:com.nextgate.mm.PersonDQM:1.0.0.SNAPSHOT]
	at
com.nextgate.mm.workflow.flex.WorkflowHandler.getSearchPageValues(WorkflowHandler.java:191)[267:com.nextgate.mm.PersonDQM:1.0.0.SNAPSHOT]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.7.0_51]
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)[:1.7.0_51]
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_51]
	at java.lang.reflect.Method.invoke(Method.java:606)[:1.7.0_51]
	at
flex.messaging.services.remoting.adapters.JavaAdapter.invoke(JavaAdapter.java:421)[267:com.nextgate.mm.PersonDQM:1.0.0.SNAPSHOT]
	... 46 more
Caused by: java.lang.ClassNotFoundException:
javax.xml.ws.handler.HandlerResolver not found by com.nextgate.mm.PersonDQM
[267]
	at
org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1532)
	at
org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:75)
	at
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1955)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)[:1.7.0_51]
	... 56 more



--
View this message in context: http://karaf.922171.n3.nabble.com/Getting-ClassNotFoundException-in-runtime-only-tp4033020.html
Sent from the Karaf - User mailing list archive at Nabble.com.

Re: Getting ClassNotFoundException in runtime only

Posted by asookazian2 <as...@gmail.com>.
More info: when I stated I have added to manifest.mf that's true for an
unrelated bundle, not the one in question.  The one in question does not
have that package in the exception in the import-packages.  I will try
adding it and see what happens...



--
View this message in context: http://karaf.922171.n3.nabble.com/Getting-ClassNotFoundException-in-runtime-only-tp4033020p4033022.html
Sent from the Karaf - User mailing list archive at Nabble.com.