jUDDI的配置问题解决(转)
http://www.diybl.com/ 2008-3-21 网络 点击:
[ 评论 ]
文章搜索:
【点击打包该文章】
jUDDI DataSource Validation
+ Got a JNDI Context!
+ Got a JDBC DataSource (dsname=java:comp/env/jdbc/juddiDB)
- DB connection was not aquired. (Cannot create JDBC driver of class '''' for connect URL ''null'')
- SELECT COUNT(*) FROM PUBLISHER failed (null)
<Context
crossContext="true"
path="/juddi"
reloadable="true">
<Resource
auth="Container"
name="jdbc/juddiDB"
type="javax.sql.DataSource"
password="youpass"
driverClassName="com.mysql.jdbc.Driver"
maxIdle="2"
maxWait="5000"
validationQuery="select count(*) from PUBLISHER"
username="yourusername"
url="jdbc:mysql://localhost:3306/juddi"
maxActive="4"/>
</Context>
用开源的产品开发SOA应用最麻烦的就是配置了,jUDDI(JUDY)是一个实现了UDDI2.0规范的不错产品.配置参照jUDDI的how-to和网上大部分文章即可,我的配置是jUDDI0.9rc4+TOMCAT.5.5.23+sun jdk1.5.12
在配置的时候很容易出现如下问题:
jUDDI DataSource Validation
+ Got a JNDI Context!
+ Got a JDBC DataSource (dsname=java:comp/env/jdbc/juddiDB)
- DB connection was not aquired. (Cannot create JDBC driver of class '''' for connect URL ''null'')
- SELECT COUNT(*) FROM PUBLISHER failed (null)原因是数据源没有配置好,经过一番尝试以后,发现网上给出的直接修改TOMCAT的web.xml文件的方法不通用,由于版本不一直很容易出现问题.后来参照这篇HOW-TO搞定:就是用tomcat自带的管理页面(5.0版本以后要自己下)添加一个jndi的源然后提交即可.原文地址:http://wiki.apache.org/ws/Deploy_jUDDI_on_Tomcat_and_Postgres
把TOMCAT自动配置后的代码贴出来:
<Context
crossContext="true"
path="/juddi"
reloadable="true">
<Resource
auth="Container"
name="jdbc/juddiDB"
type="javax.sql.DataSource"
password="youpass"
driverClassName="com.mysql.jdbc.Driver"
maxIdle="2"
maxWait="5000"
validationQuery="select count(*) from PUBLISHER"
username="yourusername"
url="jdbc:mysql://localhost:3306/juddi"
maxActive="4"/>
</Context>
另外,如果这种修改还不好用的话,还需要把数据库的驱动程序jar包加到C:\tomcat\common\lib下.
如果图片或页面不能正常显示请点击这里 站内搜索:
推荐文章 |
