Jetty 7以降、JettyはEclipseFoundationのプロジェクトになりました。 Jetty6からEclipseJetty7への移行中に、新しいパッケージ構造が採用されました(Jetty7リファクタリング ページ):
-
org.mortbay.jetty.webapp
のクラス 現在、org.eclipse.jetty.webapp
にあります -
org.mortbay.jetty.plus.naming
のクラス 現在、org.eclipse.jetty.plus.jndi
にあります
したがって、次のjetty-web.xml
を試してください。 (テストされていません):
<?xml version="1.0"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
<New id="mysql" class="org.eclipse.jetty.plus.jndi.Resource">
<Arg>jdbc/mysql</Arg>
<Arg>
<New class="com.mchange.v2.c3p0.ComboPooledDataSource">
<Set name="Url">jdbc:mysql://localhost:3306/mysql</Set>
<Set name="User">user</Set>
<Set name="Password">pw</Set>
</New>
</Arg>
</New>
</Configure>
しかし、Jetty 7の凝ったものが必要ない場合は、Jetty 6を使い続けることをお勧めします(より安定した、より多くのドキュメント、インターネット上のより多くのリソース、より複雑でないなど、言い換えれば、より少ない苦痛)。
>