-1

JBoss のデフォルト コネクタよりも「優れた」HTTP コネクタを使用しようとしていHTTP/1.1ます。BalusC の推奨に従って、コネクタを次のように変更しましserver.xmlた。

<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"
                 port="8080" address="${jboss.bind.address}" 
                 connectionTimeout="20000"
                 redirectPort="8443"
                 compression="force" />

しかし、JBoss はClassNotFoundException起動時にスローします。JAR が見つからないはずです。(NIO コネクタには Tomcat 6 が必要なようですが、JBoss 5.1 に付属している Tomcat のバージョンが見つかりません...不平、@#$%^ing JBoss documentation )

11:43:19,034 ERROR [Connector] Protocol handler instantiation failed: java.lang.ClassNotFoundException: org.apache.coyote.http11.Http11NioProtocol from BaseClassLoader@1ed3e5f ... blah blah blah ...
11:43:19,263 INFO  [AprLifecycleListener] The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files (x86)\Java\jre6\bin; ... lots more classpath stuff...

たくさんのグーグル検索の後、実際には使用するのに適切なコネクタではない可能性があるようです. この jboss.org スレッドを見ると、代わりに APR コネクタを使用する必要があると思います。とは言っても、両者の違いはよくわかりません。

適切なコネクタはどれですか? また、正しくセットアップするにはどうすればよいですか?

4

1 に答える 1

0

Nio 接続は、標準のコネクタより優れているわけではありません。ノンブロッキング機能を備えているだけです。

APR-connector はネイティブ実装であるため、多少高速になるはずです。また、SSL のサポートも向上しています (より多くの構成オプションと暗号化)。

APR 接続の構成は、Tomcat のバージョンによって異なります。

Tomcat のバージョンを調べるには、コンテンツを含む JSP ファイルを作成します。

<%= application.getServerInfo() %>
于 2010-09-13T19:17:51.170 に答える