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.

Reply via email to