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
