regarding context handlers and other jetty.xml configurations see the documentation. Those need special handling.
regards, Achim 2016-08-17 14:56 GMT+02:00 iJava <[email protected]>: > > I use pax-web 4.2.7 and pax-cdi 1.0. This is my jetty-web.xml > <?xml version="1.0" encoding="UTF-8"?> > <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" " > http://www.eclipse.org/jetty/configure.dtd"> > <Configure class="org.eclipse.jetty.webapp.WebAppContext"> > <Set name="contextPath">/</Set> > <!--<Set name="handler"> > <New class="org.eclipse.jetty.server.handler.ResourceHandler"> > <Set name="resourceBase">/tmp</Set> > </New> > </Set>--> > <Set name="virtualHosts"> > <Array type="java.lang.String"> > <Item>example.com</Item> > <Item>www.example.com</Item> > </Array> > </Set> > </Configure> > As soon as I uncomment handler settings or try to use any other handlers I > get exception (see below). How to fix it? > > java.lang.NullPointerException > at org.ops4j.pax.web.jsp.JspServletWrapper$1.call( > JspServletWrapper.java:101) > at org.ops4j.pax.web.jsp.JspServletWrapper$1.call( > JspServletWrapper.java:97) > at org.ops4j.pax.swissbox.core.ContextClassLoaderUtils. > doWithClassLoader(ContextClassLoaderUtils.java:60) > at org.ops4j.pax.web.jsp.JspServletWrapper.init( > JspServletWrapper.java:96) > at org.eclipse.jetty.servlet.ServletHolder.initServlet( > ServletHolder.java:640) > at org.eclipse.jetty.servlet.ServletHolder.initialize( > ServletHolder.java:419) > at org.eclipse.jetty.servlet.ServletHandler.initialize( > ServletHandler.java:875) > at org.eclipse.jetty.servlet.ServletContextHandler.startContext( > ServletContextHandler.java:349) > at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext. > startContext(HttpServiceContext.java:590) > at org.eclipse.jetty.server.handler.ContextHandler. > doStart(ContextHandler.java:772) > at org.eclipse.jetty.servlet.ServletContextHandler.doStart( > ServletContextHandler.java:262) > at org.ops4j.pax.web.service.jetty.internal. > HttpServiceContext.doStart(HttpServiceContext.java:249) > at org.eclipse.jetty.util.component.AbstractLifeCycle. > start(AbstractLifeCycle.java:68) > at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.start( > JettyServerImpl.java:273) > at org.ops4j.pax.web.service.internal.HttpServiceStarted. > end(HttpServiceStarted.java:1095) > at org.ops4j.pax.web.service.internal.HttpServiceProxy.end( > HttpServiceProxy.java:413) > at org.ops4j.pax.web.extender.war.internal. > RegisterWebAppVisitorWC.end(RegisterWebAppVisitorWC.java:380) > at org.ops4j.pax.web.extender.war.internal.model.WebApp. > accept(WebApp.java:692) > at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$ > WebAppDependencyListener.register(WebAppPublisher.java:237) > at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$ > WebAppDependencyListener.addingService(WebAppPublisher.java:182) > at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$ > WebAppDependencyListener.addingService(WebAppPublisher.java:135) > at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding( > ServiceTracker.java:941) > at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding( > ServiceTracker.java:870) > at org.osgi.util.tracker.AbstractTracked.trackAdding( > AbstractTracked.java:256) > at org.osgi.util.tracker.AbstractTracked.trackInitial( > AbstractTracked.java:183) > at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:318) > at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261) > at org.ops4j.pax.web.extender.war.internal.WebAppPublisher. > publish(WebAppPublisher.java:101) > at org.ops4j.pax.web.extender.war.internal.WebObserver. > deploy(WebObserver.java:219) > at org.ops4j.pax.web.extender.war.internal.WebObserver$1. > doStart(WebObserver.java:179) > at org.ops4j.pax.web.extender.war.internal.extender. > SimpleExtension.start(SimpleExtension.java:59) > at org.ops4j.pax.web.extender.war.internal.extender. > AbstractExtender$1.run(AbstractExtender.java:280) > at java.util.concurrent.Executors$RunnableAdapter. > call(Executors.java:511) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at java.util.concurrent.ScheduledThreadPoolExecutor$ > ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) > at java.util.concurrent.ScheduledThreadPoolExecutor$ > ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) > at java.util.concurrent.ThreadPoolExecutor.runWorker( > ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run( > ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > > -- > -- > ------------------ > OPS4J - http://www.ops4j.org - [email protected] > > --- > You received this message because you are subscribed to the Google Groups > "OPS4J" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- 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/> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS> Software Architect / Project Manager / Scrum Master -- -- ------------------ OPS4J - http://www.ops4j.org - [email protected] --- You received this message because you are subscribed to the Google Groups "OPS4J" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
