|
以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (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=45739) |
|
-- 作者:timothy -- 发布时间:4/20/2007 5:00:00 PM -- 马上分享: JUDDI安装完整版 最近初学JUDDI,迷惑了一阵子,今天终于成功安装JUDDI,马上写了一个文档供大家分享。 OWL-S/UDDI matchmaker 和 普通JUDDI都需要在web服务器下部署一个juddi的应用文件夹,所以为了避免冲突,我们将OWL-S/UDDI matchmaker和普通JUDDI放在两个不同的服务器中跑。 1. OWL-S/UDDI matchmaker 它的安装只要查找一下其自带的帮助文档,就很容易安装成功,并可以做测试; 我采用tomcat-5.5.17 + mysql5.5。 安装成功后,在TomcatHome下的webapps文件夹下有一个juddi的文件夹,并且在mysql下自己建了新的数据库juddi; 下面就可以自己作应用了。 2. 普通UDDI 我采用Tomcat 5.0.30+mysql5.5 ,有人反映Tomcat 5.5版本和JUDDI有冲突。 1. 从mysql的官方网站上下载mysql-5.0.13-rc-win32.zip解压后安装到C:\Program Files\MySQL\MySQL Server 5.0. 2.从apache官方网站上下载juddi-0.9rc4.zip,解压后将juddi.war复制到..\tomcat\webapps\下,或者复制文件夹juddi到该目录下;. 3.从http://www.mysql.com/downloads/api-jdbc-stable.html,下载mysql-connector-java-3.0.17-ga.zip,解压后将mysql-connector-java-3.0.17-ga-bin.jar复制到../tomcat/common/lib/下(并添加到环境变量)../tomcat/webapps/juddi/WEB-INF/lib.;另外,还需要加入三个比较重要的包到./tomcat/common/lib/下,分别是: mail.jar , activation.jar,tools.jar(该包可在%JAVA_HOME%\lib中找到),如果不行还可加入另外一个包xerces.jar。 下面就是关键步骤: 4进入juddi-0.9rc4\sql\mysql,(因为我是用mysql数据库的),里面有三个文件,先阅读README,按照readme中说明进行操作。 为了省时间,我把步骤写一下: 1) 打开mysql的命令行工具,以root用户进入,输入”\. {path}\create_database.sql”,该步骤默认的将会在你的数据库中创建一个juddi数据库,一般来说这是可以的,但是由于本人以前安装了语义的juddi,为了避免冲突,需要建立一个不同的数据库存储,因此可以在执行该步骤之前,先便起create_database.sql,将里面的juddi全部置换成你所想要的创建的数据库名字,同样在insert_publisher.sql也一起改一下; 2) 如果上一步成功,就执行这一步。先编辑insert_publisher.sql,把它改成如下: USE ‘databaseName’; -- INSERT INTO PUBLISHER (PUBLISHER_ID,PUBLISHER_NAME,EMAIL_ADDRESS,IS_ENABLED,IS_ADMIN) VALUES ('juddi','juddi','li.yong@apache.org','true','true'); 其中上面打引号的内容都可以自行修改自己想要的名字; 同第一步,在mysql执行该文件,也可以逐条在mysql中输入执行。 3) 验证:查看数据库juddi,在表publisher中能看到第二步所设置的信息就说明数据创建成功。 5. 数据库连接: 进入%TOMCAT_HOME%\conf目录,编辑其中的server.xml文件。 一般来说,把下面的根元素DefaultContext加入到<Host></Host>之间即可。 <DefaultContext reloadable="true" crossContext="true"> <Resource name="jdbc/juddiDB" scope="Shareable" type="javax.sql.DataSource"/> <ResourceParams name="jdbc/juddiDB"> <parameter> <name>username</name> <value>userName</value> </parameter> <parameter> <name>password</name> <value>password</value> </parameter> <parameter> <name>url</name> <value> jdbc:mysql://localhost/juddiws </value> </parameter> <parameter> <name>driverClassName</name> <value>org.gjt.mm.mysql.Driver</value> </parameter> </ResourceParams> </DefaultContext> 其中,用户名juddi和密码juddi是连接数据库的密码,在下一步进行设置,jdbc:mysql://localhost/DataBaseName的DataBaseName就是刚才所创建的数据库名字。保存。 重启服务器。 6.为数据库连接授权:执行下面的sql命令: INSERT INTO PUBLISHER (PUBLISHER_ID,PUBLISHER_NAME,EMAIL_ADDRESS,IS_ENABL ED,IS_ADMIN) VALUES ('userName','password','juddi@apache.org','true','true') ; userName,password就是第5步中的用户名和密码。 7.至此,整个普通的JUDDI就已经安装完成。测试一下,进入http://localhost:8080/juddi/happyjuddi.jsp,如果没有出现红色字体就表示安装基本成功; 下面介绍使用JUDDI客户端对JUDDI进行测试: 运行FindBusinessExample.java 文笔粗劣,时间紧迫,写得不好,请大家见谅! |
|
-- 作者:jope1982 -- 发布时间:6/2/2007 10:24:00 AM -- 想问一下你装好owls/uddi以后有用MatchmakerClient测试过吗?我用他里面的例子测试总是提示server error.... |
|
-- 作者:timothy -- 发布时间:6/2/2007 9:08:00 PM -- owls/uddi装好后能正常作啊 !!! 这个UDDI比较好安装的,你只要按照他的文档来,就很容易解决了! |
|
-- 作者:lpnuaa -- 发布时间:9/15/2007 8:09:00 PM -- 请问可以发一个soap.jar给我吗??? 我的邮箱:liupingnuaa126.com |
|
-- 作者:lpnuaa -- 发布时间:9/15/2007 8:11:00 PM -- 请问可以发一个soap.jar给我吗???soap.jar(在http://www.apache.org/dyn/closer.cgi/ws/soap/ 下载处下不了了) 我的邮箱:liupingnuaa@126.com |
|
-- 作者:yangxd7 -- 发布时间:9/23/2007 8:19:00 PM -- 同求 soap.jar. Thanks a lot! yangxd7@163.com |
|
-- 作者:yangxd7 -- 发布时间:10/12/2007 4:19:00 PM -- 感谢Guo提供的soap.jar文件,我在博客上提供了链接,供大家下载吧,用的是box.net的免费帐户,可能有点慢 :) http://yangxd7.blogspot.com/
|
|
-- 作者:xiaopengyou -- 发布时间:10/19/2007 11:47:00 AM -- 不错啊 |
|
-- 作者:javafantasy -- 发布时间:11/5/2007 12:34:00 AM -- 我的怎么老是出现错误呢? Fault string, and possibly fault code, not set at org.uddi4j.UDDIElement.<init>(UDDIElement.java:40) at org.uddi4j.response.BusinessList.<init>(BusinessList.java:85) at org.uddi4j.client.UDDIProxy.find_business(UDDIProxy.java:676) at AccessUDDI.main(AccessUDDI.java:31) |
|
-- 作者:sxjida -- 发布时间:1/14/2008 6:23:00 PM -- 感谢楼主共享精神! |
|
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
7,257.813ms |