IDEA+jetty配置jndi数据源

1.在maven项目的pom.xml中配置jetty插件:

<plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin</artifactId> <version>6.1.26</version> </plugin>

2.在resources下配置jetty.xml

<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd"> <Configure id="Server" class="org.mortbay.jetty.Server">//跟eclipse的区别 <Array id="plusConfig" type="java.lang.String"> <Item>org.eclipse.jetty.webapp.WebInfConfiguration</Item> <Item>org.eclipse.jetty.webapp.WebXmlConfiguration</Item> <Item>org.eclipse.jetty.webapp.MetaInfConfiguration</Item> <Item>org.eclipse.jetty.webapp.FragmentConfiguration</Item> <Item>org.eclipse.jetty.plus.webapp.EnvConfiguration</Item> <!-- add for JNDI --> <Item>org.eclipse.jetty.plus.webapp.PlusConfiguration</Item> <!-- add for JNDI --> <Item>org.eclipse.jetty.webapp.JettyWebXmlConfiguration</Item> <Item>org.eclipse.jetty.webapp.TagLibConfiguration</Item> </Array> <New id="b2r" class="org.mortbay.jetty.plus.naming.Resource">//跟eclipse的区别 <Arg>cashierDataSource</Arg> <Arg> <New class="com.mchange.v2.c3p0.ComboPooledDataSource"> <Set name="driverClass">oracle.jdbc.driver.OracleDriver</Set> <Set name="jdbcUrl">jdbc:oracle:thin:@10.65.216.65:1521:func38</Set> <Set name="user">cashieruser</Set> <Set name="password">cashieruser</Set> </New> </Arg> </New> </Configure>

3.配置项目以jetty的方式运行:

经验分享 程序员 微信小程序 职场和发展