JETTY:java.lang.ClassNotFoundException:org.eclipse.jetty.ajp.Ajp13SocketConnector

时间:2014-07-02 09:48:36

标签: java jetty

为了运行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

2 个答案:

答案 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添加到类路径