JDK1.5+Tomcat5.5+Mysql+juddi 架設UDDI服務器
安裝環境: win7 64位
軟件版本(附下載鏈接):
JDK: jdk-1_5_0_22-windows-amd64
http://download.oracle.com/otn-pub/java/jdk/1.5.0_22//jdk-1_5_0_22-windows-amd64.exe
Tomcat: apache-tomcat-5.5.28
http://dldx.csdn.net/fd.php?i=925618352911962&s=2f504ff194a45506f6f75cd6ac8e3a71
MySql: mysql-installer-5.5.15.0.msi
ftp://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQLInstaller/mysql-installer-5.5.15.0.msi
jdbc: mysql-connector-java-5.1.17
ftp://ftp.crysys.hu/pub/mysql/Downloads/Connector-J/mysql-connector-java-5.1.17.zip
juddi: juddi-0.9rc4-src
http://dldx.csdn.net/fd.php?i=106811135347227&s=88749f8534aac94e91f9056114063ab2
eclipse: eclipse-jee-indigo-win32-x86_64
http://mirror.bit.edu.cn/eclipse/technology/epp/downloads/release/indigo/R/eclipse-jee-indigo-win32-x86_64.zip
以下安裝步驟參考自:http://www.cnblogs.com/kevin-wu/archive/2007/05/21/754157.html
我在此僅稍作完善,並提供軟件下載鏈接,方便大家使用。
安裝步驟:
1:安裝JDK和JRE
2.安裝Tomcat
3.安裝MySql
(1)默認安裝好MySql,開始->運行->輸入net start mysql 啓動MySql
(2)開始->所有程序->MySql->MySql Server 5.0->控制檯->輸入密碼登陸
(3)將juddi-0.9rc4解壓,在sql文件夾內找到mysql文件夾,將裏面的create_database.sql , insert_publishers.sql兩個腳本copy到d:\
(4)在mysql控制檯下輸入:
\. d:\create_database.sql
\. d:\insert_publishers.sql
完成數據庫的創建和示例數據的輸入
4.配置JUDDI
(1)將juddi-0.9rc4解壓後目錄下的webapp裏面的juddi文件夾複製到Tomcat安裝目錄(例如我的是D:\Program Files\Apache Software Foundation\Tomcat 5.5)下的webapps裏,再將mysql-connector-java-5.0.6-bin.jar複製到Tomcat安裝目錄下的的\common\lib和\webapps\juddi\WEB-INF\lib中.
(2)修改Tomcat安裝目錄下的\conf\server.xml
在<GlobalNamingResources> </GlobalNamingResources> 添加
<Resource name="jdbc/juddiDB" auth="Container"
type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/juddi?autoReconnect=true"
username="juddi" password="juddi" maxActive="20" maxIdle="10"
maxWait="-1"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"/>
在<host></host>中添加
<Context path="/juddi" docBase=" D:\Program Files\Apache Software Foundation\Tomcat 5.5\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="juddi" password="juddi" maxActive="20" maxIdle="10"
maxWait="-1"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"/>
</Context>
(3)設置juddi訪問mysql的權限
在控制檯上的命令我不熟悉,可以藉助其他工具,我使用的是SqlManager for MySql 2007 .打開並連接到本地數據庫(local),選中juddi節點,右鍵選Database Registration Info,在Connection項將UserName,PassWord都改爲juddi(和上面的對應,隨便你改什麼名字都可以,對應就行)
5.啓動Tomcat,瀏覽器中輸入http://localhost:8080/juddi則可以看到index頁面,點擊"validate"頁面出現配置信息,可以看到配置是否正確的信息。如果沒有錯誤,則表明安裝成功。