You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by stream <st...@gmail.com> on 2011/03/16 03:52:34 UTC
webapp error, but bundle could running still
Hi. everyone http://karaf.922171.n3.nabble.com/file/n2685297/deploy.zip
deploy.zip http://karaf.922171.n3.nabble.com/file/n2685297/karaf.log
karaf.log
There is a problem, but not serious.
i've deployed jar to folder of deploy, and could running well. but the error
is still displaying in the file of log.
i've uploaded the files, guys could run it in your karaf 2.2.0
and then open your web browser and point to
http://localhost:8181/HelloWeb/hello
but the error has exist while you startup your karaf.
Could not start the servlet context for http context
[org.ops4j.pax.web.extender.war.internal.WebAppWebContainerContext@742397]
java.lang.NullPointerException
at
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.addContext(JettyServerWrapper.java:209)[61:org.ops4j.pax.web.pax-web-jetty:1.0.1]
at
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.getOrCreateContext(JettyServerWrapper.java:112)[61:org.ops4j.pax.web.pax-web-jetty:1.0.1]
at
org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.addServlet(JettyServerImpl.java:137)[61:org.ops4j.pax.web.pax-web-jetty:1.0.1]
at
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.addServlet(ServerControllerImpl.java:266)[61:org.ops4j.pax.web.pax-web-jetty:1.0.1]
at
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.addServlet(ServerControllerImpl.java:107)[61:org.ops4j.pax.web.pax-web-jetty:1.0.1]
at
org.ops4j.pax.web.service.internal.HttpServiceStarted.registerResources(HttpServiceStarted.java:180)[60:org.ops4j.pax.web.pax-web-runtime:1.0.1]
at
org.ops4j.pax.web.service.internal.HttpServiceProxy.registerResources(HttpServiceProxy.java:66)[60:org.ops4j.pax.web.pax-web-runtime:1.0.1]
at
org.ops4j.pax.web.extender.war.internal.RegisterWebAppVisitorWC.visit(RegisterWebAppVisitorWC.java:138)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
at
org.ops4j.pax.web.extender.war.internal.model.WebApp.accept(WebApp.java:558)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
at
org.ops4j.pax.web.extender.war.internal.WebAppPublisher$HttpServiceListener.register(WebAppPublisher.java:170)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
at
org.ops4j.pax.web.extender.war.internal.WebAppPublisher$HttpServiceListener.serviceChanged(WebAppPublisher.java:155)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
at
org.ops4j.pax.web.extender.war.internal.WebAppPublisher$HttpServiceListener.serviceChanged(WebAppPublisher.java:119)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
at
org.ops4j.pax.swissbox.tracker.ReplaceableService.setService(ReplaceableService.java:114)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
at
org.ops4j.pax.swissbox.tracker.ReplaceableService.access$100(ReplaceableService.java:28)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
at
org.ops4j.pax.swissbox.tracker.ReplaceableService$CollectionListener.serviceAdded(ReplaceableService.java:183)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
at
org.ops4j.pax.swissbox.tracker.ServiceCollection$Tracker.addingService(ServiceCollection.java:181)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:896)[karaf.jar:]
at
org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:261)[karaf.jar:]
at
org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184)[karaf.jar:]
at
org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:339)[karaf.jar:]
at
org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:273)[karaf.jar:]
at
org.ops4j.pax.swissbox.tracker.ServiceCollection.onStart(ServiceCollection.java:139)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
at
org.ops4j.pax.swissbox.lifecycle.AbstractLifecycle$Stopped.start(AbstractLifecycle.java:121)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
at
org.ops4j.pax.swissbox.lifecycle.AbstractLifecycle.start(AbstractLifecycle.java:49)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
at
org.ops4j.pax.swissbox.tracker.ReplaceableService.onStart(ReplaceableService.java:146)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
at
org.ops4j.pax.swissbox.lifecycle.AbstractLifecycle$Stopped.start(AbstractLifecycle.java:121)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
at
org.ops4j.pax.swissbox.lifecycle.AbstractLifecycle.start(AbstractLifecycle.java:49)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
at
org.ops4j.pax.web.extender.war.internal.WebAppPublisher.publish(WebAppPublisher.java:81)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
at
org.ops4j.pax.web.extender.war.internal.WebXmlObserver.doPublish(WebXmlObserver.java:300)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
at
org.ops4j.pax.web.extender.war.internal.WebXmlObserver.addingEntries(WebXmlObserver.java:153)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
at
org.ops4j.pax.swissbox.extender.BundleWatcher.register(BundleWatcher.java:186)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
at
org.ops4j.pax.swissbox.extender.BundleWatcher.access$000(BundleWatcher.java:45)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
at
org.ops4j.pax.swissbox.extender.BundleWatcher$1.bundleChanged(BundleWatcher.java:127)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
at
org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:807)[org.apache.felix.framework-3.0.8.jar:]
at
org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:729)[org.apache.felix.framework-3.0.8.jar:]
at
org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:610)[org.apache.felix.framework-3.0.8.jar:]
at
org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3758)[org.apache.felix.framework-3.0.8.jar:]
at
org.apache.felix.framework.Felix.startBundle(Felix.java:1780)[org.apache.felix.framework-3.0.8.jar:]
at
org.apache.felix.framework.BundleImpl.start(BundleImpl.java:922)[org.apache.felix.framework-3.0.8.jar:]
at
org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:1175)[6:org.apache.felix.fileinstall:3.1.10]
at
org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:1153)[6:org.apache.felix.fileinstall:3.1.10]
at
org.apache.felix.fileinstall.internal.DirectoryWatcher.processAllBundles(DirectoryWatcher.java:1146)[6:org.apache.felix.fileinstall:3.1.10]
at
org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:456)[6:org.apache.felix.fileinstall:3.1.10]
at
org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:263)[6:org.apache.felix.fileinstall:3.1.10]
14:19:34,750 | INFO | raf-2.2.0/deploy | /HelloWeb |
.eclipse.jetty.util.log.Slf4jLog 55 | 50 - org.eclipse.jetty.util -
7.2.2.v20101205 | Initializing Spring root WebApplicationContext
someone could give me a suggestion
--
View this message in context: http://karaf.922171.n3.nabble.com/webapp-error-but-bundle-could-running-still-tp2685297p2685297.html
Sent from the Karaf - User mailing list archive at Nabble.com.
Re: webapp error, but bundle could running still
Posted by stream <st...@gmail.com>.
Yes
thanks to Achim....
--
View this message in context: http://karaf.922171.n3.nabble.com/webapp-error-but-bundle-could-running-still-tp2685297p2691947.html
Sent from the Karaf - User mailing list archive at Nabble.com.
Re: webapp error, but bundle could running still
Posted by Achim Nierbeck <bc...@googlemail.com>.
Hi Stream,
your manifest is missing the Web-ContextPath entry, that's why you still
get that nullpointer exception.
Regards, Achim
> Hi. everyone http://karaf.922171.n3.nabble.com/file/n2685297/deploy.zip
> deploy.zip http://karaf.922171.n3.nabble.com/file/n2685297/karaf.log
> karaf.log
>
> There is a problem, but not serious.
> i've deployed jar to folder of deploy, and could running well. but the error
> is still displaying in the file of log.
>
> i've uploaded the files, guys could run it in your karaf 2.2.0
> and then open your web browser and point to
> http://localhost:8181/HelloWeb/hello
> but the error has exist while you startup your karaf.
>
> Could not start the servlet context for http context
> [org.ops4j.pax.web.extender.war.internal.WebAppWebContainerContext@742397]
> java.lang.NullPointerException
> at
> org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.addContext(JettyServerWrapper.java:209)[61:org.ops4j.pax.web.pax-web-jetty:1.0.1]
> at
> org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.getOrCreateContext(JettyServerWrapper.java:112)[61:org.ops4j.pax.web.pax-web-jetty:1.0.1]
> at
> org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.addServlet(JettyServerImpl.java:137)[61:org.ops4j.pax.web.pax-web-jetty:1.0.1]
> at
> org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.addServlet(ServerControllerImpl.java:266)[61:org.ops4j.pax.web.pax-web-jetty:1.0.1]
> at
> org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.addServlet(ServerControllerImpl.java:107)[61:org.ops4j.pax.web.pax-web-jetty:1.0.1]
> at
> org.ops4j.pax.web.service.internal.HttpServiceStarted.registerResources(HttpServiceStarted.java:180)[60:org.ops4j.pax.web.pax-web-runtime:1.0.1]
> at
> org.ops4j.pax.web.service.internal.HttpServiceProxy.registerResources(HttpServiceProxy.java:66)[60:org.ops4j.pax.web.pax-web-runtime:1.0.1]
> at
> org.ops4j.pax.web.extender.war.internal.RegisterWebAppVisitorWC.visit(RegisterWebAppVisitorWC.java:138)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
> at
> org.ops4j.pax.web.extender.war.internal.model.WebApp.accept(WebApp.java:558)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
> at
> org.ops4j.pax.web.extender.war.internal.WebAppPublisher$HttpServiceListener.register(WebAppPublisher.java:170)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
> at
> org.ops4j.pax.web.extender.war.internal.WebAppPublisher$HttpServiceListener.serviceChanged(WebAppPublisher.java:155)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
> at
> org.ops4j.pax.web.extender.war.internal.WebAppPublisher$HttpServiceListener.serviceChanged(WebAppPublisher.java:119)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
> at
> org.ops4j.pax.swissbox.tracker.ReplaceableService.setService(ReplaceableService.java:114)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
> at
> org.ops4j.pax.swissbox.tracker.ReplaceableService.access$100(ReplaceableService.java:28)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
> at
> org.ops4j.pax.swissbox.tracker.ReplaceableService$CollectionListener.serviceAdded(ReplaceableService.java:183)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
> at
> org.ops4j.pax.swissbox.tracker.ServiceCollection$Tracker.addingService(ServiceCollection.java:181)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
> at
> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:896)[karaf.jar:]
> at
> org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:261)[karaf.jar:]
> at
> org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184)[karaf.jar:]
> at
> org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:339)[karaf.jar:]
> at
> org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:273)[karaf.jar:]
> at
> org.ops4j.pax.swissbox.tracker.ServiceCollection.onStart(ServiceCollection.java:139)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
> at
> org.ops4j.pax.swissbox.lifecycle.AbstractLifecycle$Stopped.start(AbstractLifecycle.java:121)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
> at
> org.ops4j.pax.swissbox.lifecycle.AbstractLifecycle.start(AbstractLifecycle.java:49)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
> at
> org.ops4j.pax.swissbox.tracker.ReplaceableService.onStart(ReplaceableService.java:146)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
> at
> org.ops4j.pax.swissbox.lifecycle.AbstractLifecycle$Stopped.start(AbstractLifecycle.java:121)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
> at
> org.ops4j.pax.swissbox.lifecycle.AbstractLifecycle.start(AbstractLifecycle.java:49)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
> at
> org.ops4j.pax.web.extender.war.internal.WebAppPublisher.publish(WebAppPublisher.java:81)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
> at
> org.ops4j.pax.web.extender.war.internal.WebXmlObserver.doPublish(WebXmlObserver.java:300)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
> at
> org.ops4j.pax.web.extender.war.internal.WebXmlObserver.addingEntries(WebXmlObserver.java:153)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
> at
> org.ops4j.pax.swissbox.extender.BundleWatcher.register(BundleWatcher.java:186)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
> at
> org.ops4j.pax.swissbox.extender.BundleWatcher.access$000(BundleWatcher.java:45)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
> at
> org.ops4j.pax.swissbox.extender.BundleWatcher$1.bundleChanged(BundleWatcher.java:127)[72:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
> at
> org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:807)[org.apache.felix.framework-3.0.8.jar:]
> at
> org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:729)[org.apache.felix.framework-3.0.8.jar:]
> at
> org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:610)[org.apache.felix.framework-3.0.8.jar:]
> at
> org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3758)[org.apache.felix.framework-3.0.8.jar:]
> at
> org.apache.felix.framework.Felix.startBundle(Felix.java:1780)[org.apache.felix.framework-3.0.8.jar:]
> at
> org.apache.felix.framework.BundleImpl.start(BundleImpl.java:922)[org.apache.felix.framework-3.0.8.jar:]
> at
> org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:1175)[6:org.apache.felix.fileinstall:3.1.10]
> at
> org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:1153)[6:org.apache.felix.fileinstall:3.1.10]
> at
> org.apache.felix.fileinstall.internal.DirectoryWatcher.processAllBundles(DirectoryWatcher.java:1146)[6:org.apache.felix.fileinstall:3.1.10]
> at
> org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:456)[6:org.apache.felix.fileinstall:3.1.10]
> at
> org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:263)[6:org.apache.felix.fileinstall:3.1.10]
> 14:19:34,750 | INFO | raf-2.2.0/deploy | /HelloWeb |
> .eclipse.jetty.util.log.Slf4jLog 55 | 50 - org.eclipse.jetty.util -
> 7.2.2.v20101205 | Initializing Spring root WebApplicationContext
>
>
> someone could give me a suggestion
>
> --
> View this message in context: http://karaf.922171.n3.nabble.com/webapp-error-but-bundle-could-running-still-tp2685297p2685297.html
> Sent from the Karaf - User mailing list archive at Nabble.com.