站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题resin+spring中配置JNDI的问题

resin+spring中配置JNDI的问题

摘要: resin+spring中配置JNDI的问题


我用的是resin2.1.14 + spring1.2.8.现在需要配置一个JNDI.我看了好多文档知道在resin.conf里或者web.xml里都能配置JNDI.但是我分别都写一遍还是找不到!总是报javax.naming.NameNotFoundException: jdbc/oracle/app的错误!
-------------------------------------------------------------
我需要使用JNDI的地方在spring的applicationContext.xml里,如下:
class="org.springframework.jndi.JndiObjectFactoryBean">

jdbc/oracle/app


-------------------------------------------------------------
然后是我在两个地方的配置,然后每个都分别运行一次都找不到!
resin.conf里的配置:

.............................
.............................

jdbc/oracle/app

oracle.jdbc.pool.OracleConnectionPoolDataSource
jdbc:oracle:thin:@10.1.1.233:1521:app
user
password

8
30
30s


-------------------------------------------------------------
web.xml里的配置:
web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 1.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">


contextConfigLocation
/WEB-INF/applicationContext.xml

........................
........................

jdbc/oracle/app
javax.sql.DataSource






-------------------------------------------------------------
好像在spring的applicationContext.xml里也能配置JNDI,但我不会用.另外在web.xml里的配置是在读取applicationContext.xml(需要JNDI的地方)之后,不会有顺序问题吧?以上代码都是网上copy来改的,却死活出不来!请大拿指教!


自己顶一下!


帮顶


继续顶,我也想知道怎么配置阿


在spring中用java:comp/env/jdbc/oracle/app


这个试过了,没有用啊,一样报javax.naming.NameNotFoundException: jdbc/oracle/app的错误!


mark!!!




oracle.jdbc.pool.OracleConnectionPoolDataSource
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这个错了,应该是oracle的driver class:
oracle.jdbc.driver.OracleDriver
jdbc:oracle:thin:@10.1.1.233:1521:app
user
password



你没有看resin启动时报的错吗?


resin启动时没报错.只有开始读配置文件才报~
oracle.jdbc.pool.OracleConnectionPoolDataSource就是这个.改成oracle.jdbc.driver.OracleDriver也还是同样的错.


贴异常


错误解决了!配置时别的地方没配好,和JNDI无关.谢谢大家关注!


↑返回目录
前一篇: 日文系统乱码问题
后一篇: 求助:jBuilder2006 编译出错:org.apache.jasper.servlet.JspServlet