Jetty 7: настройка JNDI для Start.java

Следуя примеру 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).

Может ли кто-нибудь дать мне совет о том, как настроить JNDI с Jetty 7?

8
задан George Armhold 28 October 2011 в 01:27
поделиться