Reputation: 1152
I'm trying to start Jetty with my Webapp, but I'm facing a strange error.
Facts:
Error:
14:46:58.459 [Scanner-1] INFO org.springframework.web.context.ContextLoader - Root WebApplicationContext: initialization completed in 22631 ms
2017-06-27 14:46:58.459:WARN:oejw.WebAppContext:Scanner-1: Failed startup of context o.e.j.w.WebAppContext@23241e15{/mywebapp,[file:///C:/Users/username/IdeaProjects/mywebapp/target/mywebapp/, jar:file:///C:/Users/username/IdeaProjects/mywebapp/target/mywebapp/WEB-INF/lib/springfox-swagger-ui-2.7.0.jar!/META-INF/resources],UNAVAILABLE}
java.lang.NullPointerException
at org.picketlink.http.internal.PicketLinkServletContextListener.isHttpSecurityEnabled(PicketLinkServletContextListener.java:80)
at org.picketlink.http.internal.PicketLinkServletContextListener.contextInitialized(PicketLinkServletContextListener.java:56)
at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:865)
at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:532)
at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:828)
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:344)
at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1480)
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1442)
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:788)
at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:261)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:540)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:41)
at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:188)
at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:499)
at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:147)
at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:180)
at org.eclipse.jetty.deploy.providers.WebAppProvider.fileAdded(WebAppProvider.java:458)
at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:64)
at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:610)
at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:529)
at org.eclipse.jetty.util.Scanner.scan(Scanner.java:392)
at org.eclipse.jetty.util.Scanner$1.run(Scanner.java:329)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
[2017-06-27 02:46:58,932] Artifact mywebapp:war exploded: Artifact is deployed successfully
[2017-06-27 02:46:58,932] Artifact mywebapp:war exploded: Deploy took 31.279 milliseconds
2017-06-27 14:46:59.544:WARN:oejh.HttpParser:qtp985934102-25: Illegal character 0x16 in state=START for buffer HeapByteBuffer@3219b4b4[p=1,l=197,c=8192,r=196]={\x16<<<\x03\x01\x00\xC0\x01\x00\x00\xBc\x03\x03\xB8\x86,2\xCe\xC6\xD7...\x00\x08\x8a\x8a\x00\x1d\x00\x17\x00\x18::\x00\x01\x00>>>; q=.2\r\nConnectio...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00}
2017-06-27 14:46:59.545:WARN:oejh.HttpParser:qtp985934102-25: bad HTTP parsed: 400 Illegal character 0x16 for HttpChannelOverHttp@771b3c93{r=0,c=false,a=IDLE,uri=null}
2017-06-27 14:46:59.663:WARN:oejh.HttpParser:qtp985934102-47: Illegal character 0x16 in state=START for buffer HeapByteBuffer@5e1ed496[p=1,l=197,c=8192,r=196]={\x16<<<\x03\x01\x00\xC0\x01\x00\x00\xBc\x03\x03\xDe\xB7\xFf\xC4\xCdZ\xD8...\x00\x08\xBa\xBa\x00\x1d\x00\x17\x00\x18\xCa\xCa\x00\x01\x00>>>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00}
2017-06-27 14:46:59.663:WARN:oejh.HttpParser:qtp985934102-47: bad HTTP parsed: 400 Illegal character 0x16 for HttpChannelOverHttp@2ff19611{r=0,c=false,a=IDLE,uri=null}
Do you have any idea of how to solve it?
Do you need any further information? Please, let me know.
Upvotes: 0
Views: 510
Reputation: 49515
PicketLink uses CDI.
Jetty does not ship with CDI support.
You'll have to install Weld/CDI into your webapp for CDI support in Jetty.
Upvotes: 0