Я пытаюсь использовать «лучший» HTTP-соединитель, чем стандартный JBoss 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, но я не могу найти версию Tomcat, которая поставляется с JBoss 5.1 ... ворчание, @ # $% ^ ing документация JBoss )
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...
После нескольких поисков в Google, похоже, что на самом деле это не тот разъем, который нужно использовать. Эта ветка jboss.org заставляет меня думать, что вместо этого я должен использовать разъем APR.Тем не менее, я не вижу разницы между ними.
Какой разъем правильный, и как мне правильно его настроить?