Hi, It means OSGi-fy a war, adding OSGi metadata header to the war, take a look at [1] &[2] to get more details
[1]http://team.ops4j.org/wiki/display/ops4j/Pax+Web+Extender+-+War+-+OSGi-fy [2]http://karaf.apache.org/manual/2.2.7/users-guide/web-applications.html Freeman ------------- Freeman Fang Red Hat, Inc. FuseSource is now part of Red Hat Web: http://fusesource.com | http://www.redhat.com/ Twitter: freemanfang Blog: http://freemanfang.blogspot.com http://blog.sina.com.cn/u/1473905042 weibo: http://weibo.com/u/1473905042 On 2012-9-27, at 下午9:29, madhavb wrote: > Can you be more clear, what do you mean by "install a OSGi ready War (a > WAB)", how do I do that? > > If I do not give war: prefix, > > I get the following error: How do I proceed? > > 13:36:33,275 | ERROR | l Console Thread | JettyServerWrapper | > 113 - org.ops4j.pax.web.pax-web-jetty - 1.0.7 | Could not start the servlet > context for http context > [org.ops4j.pax.web.extender.war.internal.WebAppWebContainerContext@c51ce4] > java.lang.NullPointerException > at java.util.Hashtable.put(Hashtable.java:394)[:1.6.0_25] > at > org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.addContext(JettyServerWrapper.java:190)[113:org.ops4j.pax.web.pax-web-jetty:1.0.7] > at > org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.getOrCreateContext(JettyServerWrapper.java:112)[113:org.ops4j.pax.web.pax-web-jetty:1.0.7] > at > org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.addServlet(JettyServerImpl.java:139)[113:org.ops4j.pax.web.pax-web-jetty:1.0.7] > at > org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.addServlet(ServerControllerImpl.java:266)[113:org.ops4j.pax.web.pax-web-jetty:1.0.7] > at > org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.addServlet(ServerControllerImpl.java:107)[113:org.ops4j.pax.web.pax-web-jetty:1.0.7] > at > org.ops4j.pax.web.service.internal.HttpServiceStarted.registerResources(HttpServiceStarted.java:180)[115:org.ops4j.pax.web.pax-web-runtime:1.0.7] > at > org.ops4j.pax.web.service.internal.HttpServiceProxy.registerResources(HttpServiceProxy.java:66)[115:org.ops4j.pax.web.pax-web-runtime:1.0.7] > at > org.ops4j.pax.web.extender.war.internal.RegisterWebAppVisitorWC.visit(RegisterWebAppVisitorWC.java:138)[124:org.ops4j.pax.web.pax-web-extender-war:1.0.7] > at > org.ops4j.pax.web.extender.war.internal.model.WebApp.accept(WebApp.java:558)[124:org.ops4j.pax.web.pax-web-extender-war:1.0.7] > at > org.ops4j.pax.web.extender.war.internal.WebAppPublisher$HttpServiceListener.register(WebAppPublisher.java:170)[124:org.ops4j.pax.web.pax-web-extender-war:1.0.7] > at > org.ops4j.pax.web.extender.war.internal.WebAppPublisher$HttpServiceListener.serviceChanged(WebAppPublisher.java:155)[124:org.ops4j.pax.web.pax-web-extender-war:1.0.7] > at > org.ops4j.pax.web.extender.war.internal.WebAppPublisher$HttpServiceListener.serviceChanged(WebAppPublisher.java:119)[124:org.ops4j.pax.web.pax-web-extender-war:1.0.7] > > > ---- > > > > -- > View this message in context: > http://servicemix.396122.n5.nabble.com/WAR-file-deployment-causes-FileNotFound-exception-tp5714539p5714544.html > Sent from the ServiceMix - Dev mailing list archive at Nabble.com.
