Hi.
I've resolved the problem,that is issue of version of spring...
Just the drop war to folder of deploy.
thanks again..
but, i think that could not packaged to the war while you use Bnd pluge.
How did it with Bnd 


在 2011-3-14,下午5:10, Achim Nierbeck 写道:

> Hi,
> 
> did you try to just drop your war into the deploy folder, from there
> on everything else is done by the container. This might help you more
> :)
> 
> regards, Achim
> 
> 2011/3/14 stream liu <[email protected]>:
>> Hi both guy.
>> I've tried adding Web-ContextPath=/HelloWeb, and also adding the following
>> to my web.xml
>>> <context-param>
>>>     <param-name>contextConfigLocation</param-name>
>>>     <param-value>classpath:/WEB-INF/application-context.xml</param-value>
>>>   </context-param>
>> but, problem still ...
>> could you give me a pom.xml.
>> i create the project use the m2eclipse in which spring-osgi archetype
>> thanks....
>> 
>> 2011/3/13 Achim Nierbeck <[email protected]>
>>> 
>>> Hi,
>>> 
>>> taking a look at the stacktrace suggests that the Web-ContextPath isn't
>>> configured right.
>>> 
>>> You should use ?Web-ContextPath=/sample as the right extension on the
>>> shell command.
>>> But you could also just drop your war inside the deploy folder and
>>> everything should be fine.
>>> 
>>> @Andreas, well a better nullcheck could be done :) will open a issue for
>>> it and try to fix it.
>>> 
>>> regards, Achim
>>> 
>>>> Hey ? ;),
>>>> 
>>>> 1) For future requests: please a) do not use rar, but rather a more
>>>> unix-friendly fomrat such as zip? :)
>>>> 
>>>> 2) Please include the pom in your sources. This would help building if
>>>> I want to try something
>>>> 
>>>> 3) Ok, the error is not beautiful... (@achim: any idea how we can give
>>>> a more reasonable error message here in pax-web?)
>>>> 
>>>> 4) Please add the following in your web.xml (then it should work (I
>>>> would have tried with an included pom ;))
>>>> 
>>>> <context-param>
>>>>     <param-name>contextConfigLocation</param-name>
>>>> 
>>>> <param-value>classpath:/WEB-INF/application-context.xml</param-value>
>>>>   </context-param>
>>>> 
>>>> Kind regards,
>>>> Andreas
>>>> 
>>>> 2011/3/11 stream <[email protected]>:
>>>>> I use the karaf 2.2.0 and features:install spirng-dm spring2.5.6
>>>>> 
>>>>> spring-dm-web war. whatever just could run the sample of tomcat5.5
>>>>> which
>>>>> 
>>>>> i've read in the users guide
>>>>> 
>>>>> [code]
>>>>> 
>>>>> If you want to deploy a sample web application into Karaf, you could
>>>>> use the
>>>>> 
>>>>> following command:
>>>>> 
>>>>> karaf@root> osgi:install -s
>>>>> 
>>>>> 
>>>>> webbundle:http://tomcat.apache.org/tomcat-5.5-doc/appdev/sample/sample.war?Bundle-SymbolicName=tomcat-sample&Webapp-Context=/sample
>>>>> 
>>>>> Then open your web browser and point
>>>>> 
>>>>> to http://localhost:8181/sample/index.html.
>>>>> 
>>>>> [/code]
>>>>> 
>>>>> i thought could running my webApp with spring according the sample. In
>>>>> fact
>>>>> 
>>>>> it's run well without spring at first..
>>>>> 
>>>>> but the exception happened when i used spring with spring-dm.  i just
>>>>> add
>>>>> 
>>>>> the a context in web.xml.
>>>>> 
>>>>> <context-param>
>>>>> 
>>>>>  <param-name>contextClass</param-name>
>>>>> 
>>>>> <param-value>org.springframework.osgi.web.context.support.OsgiBundleXmlWebApplicationContext</param-value>
>>>>> </context-param>
>>>>> <listener>
>>>>> 
>>>>>  
>>>>> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-clas
>>>>> </listener>
>>>>> 
>>>>> the exception is below:
>>>>> 
>>>>> Could not start the servlet context for http context
>>>>> 
>>>>> [org.ops4j.pax.web.extender.war.internal.WebAppWebContainerContext@cb5d35]
>>>>> java.lang.NullPointerException
>>>>> at
>>>>> 
>>>>> org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.addContext(JettyServerWrapper.java:209)[86:org.ops4j.pax.web.pax-web-jetty:1.0.1]
>>>>>         at
>>>>> 
>>>>> org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.getOrCreateContext(JettyServerWrapper.java:112)[86:org.ops4j.pax.web.pax-web-jetty:1.0.1]
>>>>>         at
>>>>> 
>>>>> org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.addServlet(JettyServerImpl.java:137)[86:org.ops4j.pax.web.pax-web-jetty:1.0.1]
>>>>>         at
>>>>> 
>>>>> org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.addServlet(ServerControllerImpl.java:266)[86:org.ops4j.pax.web.pax-web-jetty:1.0.1]
>>>>>         at
>>>>> 
>>>>> org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.addServlet(ServerControllerImpl.java:107)[86:org.ops4j.pax.web.pax-web-jetty:1.0.1]
>>>>>         at
>>>>> 
>>>>> org.ops4j.pax.web.service.internal.HttpServiceStarted.registerResources(HttpServiceStarted.java:180)[85:org.ops4j.pax.web.pax-web-runtime:1.0.1]
>>>>>         at
>>>>> 
>>>>> org.ops4j.pax.web.service.internal.HttpServiceProxy.registerResources(HttpServiceProxy.java:66)[85:org.ops4j.pax.web.pax-web-runtime:1.0.1]
>>>>>         at
>>>>> 
>>>>> org.ops4j.pax.web.extender.war.internal.RegisterWebAppVisitorWC.visit(RegisterWebAppVisitorWC.java:138)[89: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)[89: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)[89:org.ops4j.pax.web.pax-web-extender-war:1.0.1]
>>>>> 
>>>>> i attache the log and file in attachfile.
>>>>> 
>>>>> i hope someone could help me!~~
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>> 
>> 
>> 

Reply via email to