以文本方式查看主题

-  计算机科学论坛  (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=39474)


--  作者:sijipeng
--  发布时间:10/28/2006 1:32:00 PM

--  juddi 设置 尤其是配置数据源 成功经验分享
tomca5.5+juddi + mysql5.0


上面一个帖子 我没有介绍juddi 跟tomcat5.5的设置 这里我补上

这两个帖子就能把 关于juddi 与uddi4j的配置和初步测试问题解决掉  好运!

安装mysql   
把解压后的juddi下的webapp里的 juddi文件夹拷贝到Tomcat的webapps下
把juddi 下的 mysql目录下的两个脚本在 mysql中运行 创建表   我把这两个脚本拷到了e盘根目录下
mysql>\. e:\create_datebase.sql
mysql>\. e:\insert_publishers.sql (注意先打开这个脚本 insert语句把无关字符删掉否则 不能直接运行)

配置tomcat 5.5的mysql数据源
  把tomcat驱动mysql-connector-java-5.0.4-bin.jar  添加到$tomcat_home$/commond/lib  以及webapp\juddi下的lib里
修改配置$tomcat_home$/conf/server.xml
  在<GlobalNamingResources> </GlobalNamingResources> 添加  (上面创建表时用的账户是sjp  密码 sjp  这个根据你自己的 修改下)
          <Resource name="jdbc/juddiDB" auth="Container"
              type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver"
              url="jdbc:mysql://localhost:3306/juddi?autoReconnect=true"
              username="sjp" password="sjp" maxActive="20" maxIdle="10"
              maxWait="-1"
              factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"/>
  在<host></host>中添加
  <Context path="/juddi" docBase="E:\apache-tomcat-5.5.20\webapps\juddi"
        debug="5" reloadable="true" crossContext="true">
  
             <Resource name="jdbc/juddiDB" auth="Container"
              type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver"
              url="jdbc:mysql://localhost:3306/juddi?autoReconnect=true"
              username="sjp" password="sjp" maxActive="20" maxIdle="10"
              maxWait="-1"
              factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"/>

</Context>
我们不对juddi中web.xml更改了 因为其中默认数据库源  jndi 名  为  jdbc/juddiDB  而我们上面设置数据源时就用这个名字 所以不更改了
如果数据源不是这个名字  要更改 juddi下的 web.xml    以及 juddi.propertites 文件

启动Tomcat,浏览器中输入http://localhost:8080/juddi则可以看到index页面,点击"validate"页面出现配置信息,可以看到配置是否正确的信息。如果没有错误,则表明安装成功。


ps:  如果你用的是oracle  你要更改tomcat的端口号 因为 oracle要占用8080端口  而且要更改juddi里面的一些文件 如control.jsp 因为juddi默认是8080端口


--  作者:hhy
--  发布时间:12/13/2006 7:06:00 AM

--  
非常感谢^_^
--  作者:liulrc
--  发布时间:1/10/2007 10:05:00 AM

--  
按照如上配置,显示如下信息,请问如何解决?
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)


--  作者:yongyingli2
--  发布时间:3/30/2007 4:32:00 PM

--  
能否留下你的QQ或者MSN?
我的配置中总出现问题,想请教!
我的QQ:106449285
MSN:yongying.li@hotmail.com
先谢了
--  作者:yongyingli2
--  发布时间:3/30/2007 5:11:00 PM

--  
我的也出现了同样的问题,不知道是不是因为版本问题还是别的原因
--  作者:wssmao
--  发布时间:3/31/2007 7:12:00 PM

--  
以下是引用liulrc在2007-1-10 10:05:00的发言:
按照如上配置,显示如下信息,请问如何解决?
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)



查看是否版本相同,我的是5.0的,这里是5.5版本,5.0中的元素项在5.5中是属性!!!
--  作者:fsun
--  发布时间:5/11/2007 5:16:00 PM

--  
发现我的是版本问题。。
--  作者:ricky_lxl
--  发布时间:5/13/2007 4:46:00 PM

--  
juddi配置好以后然后如何用它?????????????????
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
94.727ms