2016-09-19 22 views
1

Tomcatサーバー8.5.4をスタンドアロンサービス(tomcat8w.exe)として使用すると、 'logs/tomcat8-stderr.YYYY- MM-DD.txt」私は、サーバーを停止します。

org.apache.coyote.AbstractProtocol$ConnectionHandler.process Error reading request, ignored 
java.lang.NullPointerException 
at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.getSslSupport(NioEndpoint.java:1349) 
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:775) 
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1425) 
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) 
at org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:830) 
at org.apache.tomcat.util.net.NioEndpoint$Poller.add(NioEndpoint.java:669) 
at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.registerReadInterest(NioEndpoint.java:1264) 
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1433) 
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
at java.lang.Thread.run(Thread.java:745) 

私のコネクタは以下の通りです:

​​

あなたはここで間違っているかもしれないもの上の任意の説明を持っていますか?

答えて

1

調査したところ、「org.apache.coyote.http11.Http11NioProtocol」を「org.apache.coyote.http11.Http11Nio2Protocol」に置き換えると動作することが判明しました。 私は私の問題を解決しましたが、それでも、どんなコメント/アドバイスや解決策も歓迎です。

0

まず最初に、コメントの代わりにこの記事を書いて申し訳ありませんが、まだコメントするほどの評判はありません。

私はTomcat設定の専門家ではありませんが、私はこの同じエラーが私に起こったと私は私が知る限り私が使用していたポート番号によって引き起こされたと言うことができます。

ポート20443をプロトコルHttp11Nioとともにコネクタに設定しましたが、ここで説明したのと同じ問題が発生しました。ポートを8443に変更してTomcatを再起動すると、正しく動作しました。また、ポート20443を使用する場合、プロトコルHttp11Nio2を使用するように変更すると、Etienneの説明どおりに動作します。

このように、プロトコルHttp11Nioの範囲ポートに関連しているように見えます。私はキーストアPKCS12を使用していますが、いくつかのテストの後、キーストアに関連するものは何もありません。

これは根本的な原因を説明していませんが、リースではより具体的な領域に研究を絞り込みます。 https://bz.apache.org/bugzilla/show_bug.cgi?id=61089

私はこれが役に立てば幸い:

は、私はさらに検討のためのBugzillaにバグレポートを作成しました。

+0

Apacheチームは私のbugzillaレポートに返信し、それをバグ[60030](https://bz.apache.org/bugzilla/show_bug.cgi?id=60030)の重複としてマークしました。説明はバグですApache Tomcatバージョン8.0.xの場合、バージョン8.5.5以降で解決されています。この問題は、サーバー名の表示(SNI)のサポートに関連しています。 Apache Tomato氏によるApacheチームの解決の引用は次のとおりです。「これは以下の枝で修正されました: - 9.0.x、9.0.0.M10以降 - 8.5.5 8.5.5以降 8.0.x以前はSNIをサポートしていないため、影響を受けていません。 " – hesparza

関連する問題