1、安装runjetty
http://code.google.com/p/run-jetty-run/
2、在web工程上面右键-->debug as --->run jetty(安装runjetty插件后就有了这个选项)
在debug configurations 中查看这个,如下图
把jndi support勾上,就支持jndi了。还有一步jndi配置。这是在单独的一个文件。
3、配置文件
在WEB-INF目录下新建jetty-env.xml文件,内容如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
<Configure class="org.mortbay.jetty.webapp.WebAppContext">
<!-- 应用数据源 -->
<New id="showcase" class="org.mortbay.jetty.plus.naming.Resource">
<Arg>java:comp/env/jdbc/jndiname</Arg><!-- jndi名称 -->
<Arg>
<New class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<Set name="driverClassName">oracle.jdbc.driver.OracleDriver</Set>
<Set name="url">jdbc:oracle:thin:@x.x.x.x:1521:xxx</Set>
<Set name="username">xxx</Set>
<Set name="password">xxx</Set>
</New>
</Arg>
</New>
</Configure>
4、spring配置文件中的datasource 使用jndi:
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:comp/env/jdbc/jndiname</value>
</property>
</bean>
完结