首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

Tomcat 配置jndi 连接数据库方法,该如何解决

2012-03-24 
Tomcat 配置jndi 连接数据库方法我在网上搜了好多资料,也照着做了很多次都没有成功,请大家帮助小弟解决这

Tomcat 配置jndi 连接数据库方法
我在网上搜了好多资料,也照着做了很多次都没有成功,请大家帮助小弟解决这个问题



[解决办法]

XML code
<Context path="/ckm" reloadable="true" docBase="E:\workspace\proj/webroot" workDir="E:\workspace\proj\work">    <Resource name="jdbc/DB2source"        type="javax.sql.DataSource"        url="jdbc:db2://127.0.0.1:50000/db1"        username="xxxx"        password="xxxx"        driverClassName="com.ibm.db2.jcc.DB2Driver"        maxIdle="3"        maxWait="-1"        maxActive="50" /></Context>
[解决办法]
这个需要到网上去找吗,嘿嘿,远在天边,近在眼前啊,在本机的Tomcat文档中就有的:

http://localhost:8080/tomcat-docs/jndi-datasource-examples-howto.html
[解决办法]
tomcat的配置:
在\tomcat-5.5.23\conf\Catalina\localhost下建一个XML文件,名字随意,内容的话,就是参考1楼的八爪鱼兄弟的。
用spring的话,还需要在spring配置文件中配置:
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="resourceRef">
<value>true</value>
</property>
<property name="jndiName">
<value>jdbc/DB2source</value>
</property>
</bean>

[解决办法]
path="/ckm" 是指:你项目打开时的路径,比如你在ie中的url:http://localhost:8080/ckm
docBase="E:\workspace\proj/webroot" 是指:你开发的项目在你硬盘中的实际路径,注意要指项目的web目录
workDir="E:\workspace\proj\work"是指:你项目中的jsp文件的编译地址,这个不配置的话,默认是会指向tomcat安装目录的work下

OK?
[解决办法]
<bean>的话是要看你是否用spring,如果用的话,就加到spring配置文件里去
看你的项目名称,应该是用了spring

热点排行
Bad Request.