WebappでJettyを起動しようとしていますが、私は奇妙なエラーに直面しています。Jetty - 開始時のエラー - PicketLinkServletContextListener.isHttpSecurityEnabled - NullPointerException
事実:
- 私はIntelliJのを使用して桟橋を始めているIDE から
- 私のWebアプリケーションは、私は私のWebアプリケーションを動作させているHTTPS
- と桟橋を使用しようとしていないよ戦争
- を作りますWildfly 9.0.2に問題がある場合
- ログにキャッシュ、豆、およびSpringの設定がロードされます。 9.4.0v20161208
- 私が起動し、この桟橋のモジュールがあります:
- ホームベースの警告 私はちょうどInteliJ
- 桟橋バージョンでいくつかの設定をした、突堤内に直接何も変更していなかった
- 内線
- サーバー
- JSP
- リソース
- 展開
- JSTL
- のWebSocket
- HTTP
- プラス
- JNDI
- クライアント
- ロギング桟橋
- 私はH2、TeradataのとMSSQLのためのデータベースドライバでを持っていますmy/extフォルダ
- 以下に示す例外には、HTTP解析に関連する別の奇妙なエラーがあります。ログの最後を見てください。
エラー:
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 [email protected]{/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 [email protected][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 [email protected]{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 [email protected][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 [email protected]{r=0,c=false,a=IDLE,uri=null}
あなたがそれを解決する方法のいずれかのアイデアを持っていますか?
さらなる情報が必要ですか?私にお知らせください。
最近の安定リリースを使用してください。 jetty-distributionには展開しないでください(警告が表示されます)。桟橋の中のコンテンツを変更しないでください。適切な 'jetty.base'インスタンスディレクトリを作成します。 [パーサーの警告は、httpsを使用してhttpポートに接続している人が原因です(https://stackoverflow.com/questions/25625410/jetty-9-warning-badmessage-400-illegal-character)。NPEはあなたのコードであり、Jettyではありません(あなたのコードが期待していることの詳細が必要です)。 –
@JoakimErdfelt私は今9.4.6.v20170531で試してみましたが、残念ながら何も変わりませんでした。 申し訳ありませんが、突堤の分布を変更しないということはどういう意味ですか?私はちょうどIntelliJのサーバーとしてコンテナを追加し、モジュールを構成し、成果物を構築します。 HTTPエラーについて:ありがとうございました!私は今よりよく見ていきます。 – Pmt