2
我試圖在Jetty中爲我的一個應用程序配置一個JNDI條目。Jetty 9 JNDI設置 - 未找到類:org.eclipse.jetty.plus.jndi.Resource
我已經把MySQL的罐子:使用mysql-connector-java的5.1.24-bin.jar在lib/ext目錄
我已經編輯start.ini和修改過的選項到: OPTIONS =服務器, WebSocket的,資源,分機,加上
我也註釋掉行:
OPTIONS=jndi
OPTIONS=plus
etc/jetty-plus.xml
當我運行:服務啓動碼頭,我得到:
java.lang.ClassNotFoundException: org.eclipse.jetty.plus.jndi.Resource in file:/usr/share/jetty-distribution-9.0.4.v20130625/etc/jetty.xml
我已經簽了加罐子是在/ usr /共享/碼頭/ lib目錄
jar tf jetty-plus-9.0.4.v20130625.jar |grep jndi/Resource.class
給出:
org/eclipse/jetty/plus/jndi/Resource.class
因此類是存在的。
的JNDI條目本身被定義等/的jetty.xml:
...
<New id="fhxprime_test" class="org.eclipse.jetty.plus.jndi.Resource">
<Arg><Ref refid="Server"/></Arg>
<Arg>jdbc/fhxprime_test</Arg>
<Arg>
<New class="com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource">
<Set name="Url">jdbc:mysql://hostname:3306/dbname</Set>
<Set name="User">user</Set>
<Set name="Password">password</Set>
</New>
</Arg>
</New>
</Configure>
任何其他的想法?