jUDDI的配置问题解决(转)

本文介绍了解决jUDDI在Tomcat环境下配置问题的具体步骤,包括使用Tomcat管理页面添加数据源的方法及数据库驱动程序的正确安装位置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用开源的产品开发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下.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值