上面一個(gè)帖子 我沒(méi)有介紹juddi 跟tomcat5.5的設置 這里我補上
這兩個(gè)帖子就能把 關(guān)于juddi 與uddi4j的配置和初步測試問(wèn)題解決掉 好運!
安裝mysql
把解壓后的juddi下的webapp里的 juddi文件夾拷貝到Tomcat的webapps下
把juddi 下的 mysql目錄下的兩個(gè)腳本在 mysql中運行 創(chuàng )建表 我把這兩個(gè)腳本拷到了e盤(pán)根目錄下
mysql>\. e:\create_datebase.sql
mysql>\. e:\insert_publishers.sql (注意先打開(kāi)這個(gè)腳本 insert語(yǔ)句把無(wú)關(guān)字符刪掉否則 不能直接運行)
配置tomcat 5.5的mysql數據源
把tomcat驅動(dòng)mysql-connector-java-5.0.4-bin.jar 添加到$tomcat_home$/commond/lib 以及webapp\juddi下的lib里
修改配置$tomcat_home$/conf/server.xml
在<GlobalNamingResources> </GlobalNamingResources> 添加 (上面創(chuàng )建表時(shí)用的賬戶(hù)是sjp 密碼 sjp 這個(gè)根據你自己的 修改下)
<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 而我們上面設置數據源時(shí)就用這個(gè)名字 所以不更改了
如果數據源不是這個(gè)名字 要更改 juddi下的 web.xml 以及 juddi.propertites 文件
啟動(dòng)Tomcat,瀏覽器中輸入http://localhost:8080/juddi則可以看到index頁(yè)面,點(diǎn)擊"validate"頁(yè)面出現配置信息,可以看到配置是否正確的信息。如果沒(méi)有錯誤,則表明安裝成功。
ps: 如果你用的是oracle 你要更改tomcat的端口號 因為 oracle要占用8080端口 而且要更改juddi里面的一些文件 如control.jsp 因為juddi默認是8080端口
聯(lián)系客服