以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 Web Services & Semantic Web Services 』  (http://bbs.xml.org.cn/list.asp?boardid=10)
----  解决juddi配置经常出现的问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=10&rootid=&id=51932)


--  作者:kokie
--  发布时间:8/29/2007 10:35:00 AM

--  解决juddi配置经常出现的问题
juddi的配置参照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>


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
13,832.030ms