Wicket 1.5のリードに従って、プロジェクトをJetty 6.1.25から7.5.0.v20110901に変換しています。私はStart.java
を既存のは、私はJNDIを構成するために使用し、以下の設定を、含まれていますJetty 7:Start.javaのJNDIを設定する
EnvConfiguration envConfiguration = new EnvConfiguration();
URL url = new File("src/main/webapp/WEB-INF/jetty-env.xml").toURI().toURL();
envConfiguration.setJettyEnvXml(url);
bb.setConfigurations(new Configuration[]{new WebInfConfiguration(),
envConfiguration,
new org.mortbay.jetty.plus.webapp.Configuration(), new JettyWebXmlConfiguration(),
new TagLibConfiguration()});
それから私のjetty-env.xml
は以下があります。
<Configure class="org.mortbay.jetty.webapp.WebAppContext">
<New class="org.mortbay.jetty.plus.naming.Resource">
<Arg>jdbc/myapp</Arg>
<Arg>
<New class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<Set name="driverClassName">com.mysql.jdbc.Driver</Set>
<Set name="url">jdbc:mysql://localhost/myapp?characterEncoding=utf8</Set>
<Set name="username">username</Set>
<Set name="password">password</Set>
</New>
</Arg>
</New>
</Configure>
これは桟橋6で素晴らしい仕事をしているが、7で、org.mortbay.jetty.plus.webapp.Configuration
はありません存在していないようです(または、おそらく私は瓶がないです)。
Jetty 7でJNDIを設定する方法に関するガイダンスはありますか?