Hi,

please take a look at my blog post [1] about this :)

regards, Achim

[1] -
http://notizblog.nierbeck.de/2011/05/adding-additional-servletcontext-in-pax-web/

2014-09-22 10:11 GMT+02:00 Srikanth Hugar <[email protected]>:

> Hello,
>
>     I get below exception when i try to use ContextHandler in jetty.xml in
> karaf 3.0.0. What could be the problem?
> Same configuration works if i run jetty independently outside karaf.
>
> *Exception*
>    12:40:32.641 [FelixStartLevel] ERROR
> o.o.p.w.e.w.internal.WebApplication - Registration skipped for
> [ServletWebElement{mapping=DefaultServletMapping{httpContextId=null,urlPatterns=null,initParams={},servlet=org.apache.cxf.transport.servlet.CXFNonSpringServlet@31640c79,
> alias=/css, servletNameSharingServer}}] due to error during registration
> java.lang.IllegalStateException: STARTED
> at
> org.eclipse.jetty.server.handler.HandlerCollection.setHandlers(HandlerCollection.java:80)
> ~[na:na]
> at
> org.eclipse.jetty.server.handler.HandlerCollection.addHandler(HandlerCollection.java:282)
> ~[na:na]
> at
> org.eclipse.jetty.servlet.ServletContextHandler.<init>(ServletContextHandler.java:150)
> ~[na:na]
> at
> org.eclipse.jetty.servlet.ServletContextHandler.<init>(ServletContextHandler.java:116)
> ~[na:na]
> at
> org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.<init>(HttpServiceContext.java:110)
> ~[na:na]
> at
> org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.addContext(JettyServerWrapper.java:237)
> ~[na:na]
> at
> org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.getOrCreateContext(JettyServerWrapper.java:171)
> ~[na:na]
> at
> org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.getOrCreateContext(JettyServerWrapper.java:152)
> ~[na:na]
> at
> org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.addServlet(JettyServerImpl.java:203)
> ~[na:na]
>
> *ContextHandler configuration*
> <Set name="handler">
>       <New id="Handlers"
> class="org.eclipse.jetty.server.handler.HandlerCollection">
>
>         <Set name="handlers">
>          <Array type="org.eclipse.jetty.server.Handler">
>            <Item>
>              <New id="Contexts"
> class="org.eclipse.jetty.server.handler.ContextHandlerCollection">
>                                                <Set name="handlers">
>
> <Array type="org.eclipse.jetty.server.handler.ContextHandler">
>
>   <Item>
>
>                            <New id="ContextHandler"
> class="org.eclipse.jetty.server.handler.ContextHandler">
>
>                                          <Set name="contextPath">/docs</Set>
>
>                                          <Set name="handler">
>
>                                          <New
> class="org.eclipse.jetty.server.handler.ResourceHandler">
>
>                                                         <Set
> name="directoriesListed">true</Set>
>
>                                                         <Set
> name="resourceBase">E:/opt/css/</Set>
>
>                                                         <Set
> name="welcomeFiles">
>
>                                                         <Array
> type="String">
>
>
> <Item>index.html</Item>
>
>                                                         </Array>
>
>                                                         </Set>
>
>                                                         <Set
> name="cacheControl">max-age=3600,public</Set>
>
>                                          </New>
>
>                                          </Set>
>
>                            </New>
>
>             </Item>
>
> </Array>
>                                                           </Set>
>
>
>                                            </New>
>            </Item>
>            <Item>
>              <New id="DefaultHandler"
> class="org.eclipse.jetty.server.handler.DefaultHandler"/>
>            </Item>
>          </Array>
>         </Set>
>       </New>
>     </Set>
> --
>  Srikanth
> www. <http://www.srikanthugar.in>gharki.com
>
>
>


-- 

Apache Member
Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
Project Lead
blog <http://notizblog.nierbeck.de/>

Software Architect / Project Manager / Scrum Master

Reply via email to