为了运行Jetty AJP,我在jetty.conf中添加了etc / jetty-ajp.xml
类Ajp13SocketConnector位于jetty-distribution-8.1.15.v20140411 / lib / jetty-ajp-8.1.15.v20140411.jar
即使我将此文件复制到ext并重新启动,甚至在所有其他文件夹中重新启动,但我得到了这个例外。
以下是异常追踪:
WARN: oejx.XmlConfiguration:Config error at <Call name="addConnector">
<Arg>|
<New class="org.eclipse.jetty.ajp.Ajp13SocketConnector">
<Set name="port">8009</Set>
</New>|
</Arg>
</Call>
java.lang.ClassNotFoundException:org.eclipse.jetty.ajp.Ajp13SocketConnector java.lang.reflect.InvocationTargetException。引起:java.lang.ClassNotFoundException:org.eclipse.jetty.ajp.Ajp13SocketConnector
答案 0 :(得分:0)
我已将jetty-ajp-8.1.15.v20140411.jar文件放入 /jetty-distribution-8.1.15.v20140411/lib/ext 并重新启动Jetty,你知道,你知道,你知道。它奏效了:p
答案 1 :(得分:0)
您需要在启动选项中添加标记'ajp',例如
java -jar start.jar OPTIONS =“default,ajp,*”etc / jetty-ajp.xml
当你使用'ajp'(或'All')时,启动器会将$(jetty.home)/ lib / jetty-ajp - $(version).jar添加到类路径