【发布时间】:2011-12-16 23:05:06
【问题描述】:
按照 Wicket 1.5 的引导,我正在将项目从 Jetty 6.1.25 转换为 7.5.0.v20110901。我现有的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>
这在 Jetty 6 中效果很好,但在 7 中,org.mortbay.jetty.plus.webapp.Configuration 似乎不存在(或者我可能缺少一个 Jar)。
有人能给我一些关于如何使用 Jetty 7 配置 JNDI 的指导吗?
【问题讨论】: