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
在 添加 (上面创建表时用的账户是sjp 密码 sjp 这个根据你自己的 修改下)
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"/>
在中添加
debug="5" reloadable="true" crossContext="true">
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"/>
我们不对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端口