2013-07-30 17:20 | 题主 | ||||||||
|
非常搞不明白,不会配置JNDI,请大家赐教 1、在Oracle里建立数据库实例dbxt,建立了用户wb2、把oracle14.jar烤到tomcat的lib下了 3、看视频修改了context.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE Context> <Context reloadable="true" crossContext="true"> <WatchedResource>WEB-INF/web.xml</WatchedResource> <Resource name="jdbc/wb_sqlserver" auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@172.16.25.123:1521:dbxt" username="wb" password="wb" maxActive="20" maxIdle="10" maxWait="-1" /> </Context> 4、访问http://172.16.25.123:8099/wb/,JNDI:java:comp/env/jdbc/wb_sqlserver ,type选择oracle 报错:无法打开登录所请求的数据库 "wb"。登录失败。 我用plsql连接数据库是可以连接上的,什么原因? |
2013-07-30 19:45 | #1 | ||||||||
|
这个错误貌似SQL SERVER报的,配置的JNDI没有生效啊,看一下TOMCAT的JNDI配置,catalina下的JNDI是否更新了? |
2013-07-31 09:14 | #2 | ||||||||
|
果然是catalina下的wb.xml没有生效,我直接拷了一份进去,好了,谢谢 |
2013-08-02 14:16 | #3 | ||||||||
|
tomcat有时是有这个问题,catalina下的配置没有同步改过来,改一下就好了 |
2013-11-13 10:47 | #4 | ||||||||
|
始终配置不成功,太郁闷了。官方的文档又太过于吝啬文字,一笔带过。 |
2013-11-13 11:21 | #5 | ||||||||
|
jndi配置错误原因五花八门: 有把context.xml文件配置成context.xml.txt的 有jndi全称前加空格的,错误原因很多,只要能正确配置jndi,肯定能安装成功。 jndi的配置请参考:http://www.geejing.com/main?xwl=browse&id=23QQEDP5TPME |
2013-12-17 16:32 | #6 | ||||||||
|
我是connection time out. 不知怎么回事。能配好真的难啊。 |
2013-12-17 16:56 | #7 | ||||||||
|
编写一个测试JSP看数据库能否连接成功? |
2013-12-18 22:53 | #8 | ||||||||
|
connection time out: 原因是原来没有设置好mysql 服务器的IP运行一次以后在 tomcat\conf\Catalina\localhost 下有一份配置,然后在 wb目录下的meta-inf下的context.xml怎么改都没有用,费了一个晚上。 |