Juddi介绍及安装

1 jUDDI,发音(Judy),是服务于WebServices 的UDDI的java实现开源包,安装1.1 下载下载地址:http://ws.apache.org/juddi/releases.html 目前的jUDDI的最新版本是0.9rc4


2 数据库安装UDDI需要有一个地方来存储注册的数据,因此首先要选择一个关系数据库安装。JUDDI可以使用任何支持ANSI standard SQL关系数据库( 例如MySQL, DB2, Sybase, JdataStore等)。本实例使用MySQL。 数据库安装完成后,在MySQL数据库中运行juddi-0.9rc4\sql\mysql\create_database.sql, juddi-0.9rc3 ql\mysql\insert_publishers.sql。数据库准备完成。(添加注意点) 1.3 安装juddi及配置首先将juddi-0.9rc4\webapp下的juddi文件夹复制到Tomcat下的webapps中,并将 mysql-connector-java-3.1.7\mysql-connector-java-3.1.7-bin.jar复制到Tomcat 5.0\webapps\juddi\WEB-INF\lib下。 下面就是连接数据库的配置,在Tomcat/conf/server.xml的Host element

中加入:

xml 代码
  1. <GlobalNamingResources>  
  2.  <Resource auth="Container"  
  3.   driverClassName="com.mysql.jdbc.Driver"    
  4.   factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory" maxActive="20" maxIdle="10" maxWait="-1"  
  5.    name="jdbc/juddiDB"    
  6.    password="juddi"  
  7.     type="javax.sql.DataSource"  
  8.      url="jdbc:mysql://localhost:3306/juddi?autoReconnect=true"    
  9.      username="juddi"/>  
  10.  </GlobalNamingResources>  
  11.   
  12. <Context path="/juddi" docBase="F:\soft\apache-tomcat-5.5.23\webapps\juddi"  
  13.                                      debug="5" reloadable="true" crossContext="true">  
  14.     
  15.             <Resource name="jdbc/juddiDB" auth="Container"  
  16.              type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver"  
  17.              url="jdbc:mysql://localhost:3306/juddi?autoReconnect=true"  
  18.              username="juddi" password="juddi" maxActive="20" maxIdle="10"  
  19.              maxWait="-1"    
  20.              factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"/>  
  21.          </Context>  


         

3 本地安装检查访问http://127.0.0.1:8080/juddi/happyjuddi.jsp页面,此页面检查了jUDDI所必须的包和配置的正确性,并测试数据库连接是否成功。 如果没有红色文字,即本地安装成功,即可进行webservices的发布发现等服务。
(tomcat5。0会出问题,换一个Tomcat5.5)

4 测试实例以上安装成功的是UDDI的服务器端,而进行发布、查找服务的客户端的应用则要用jUDDI、UDDI4J等包来进行开发。我们可以直接使用jUDDI自 带的测试代码来进行客户端使用的学习。

你可能感兴趣的:(sql,tomcat,mysql,jdbc,SQL Server)