新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     >>W3CHINA.ORG讨论区<<     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> Web服务(Web Services,WS), 语义Web服务(Semantic Web Services, SWS)讨论区: WSDL, SOAP, UDDI, DAML-S, OWL-S, SWSF, SWSL, WSMO, WSML,BPEL, BPEL4WS, WSFL, WS-*,REST, PSL, Pi-calculus(Pi演算), Petri-net,WSRF,
    [返回] W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWLW3CHINA.ORG讨论区 - Web新技术讨论『 Web Services & Semantic Web Services 』 → 马上分享: JUDDI安装完整版 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 17657 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 马上分享: JUDDI安装完整版 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     timothy 帅哥哟,离线,有人找我吗?巨蟹座1982-7-21
      
      
      威望:1
      等级:大四下学期(考上研究生啦!)
      文章:237
      积分:1701
      门派:XML.ORG.CN
      注册:2006/4/4

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给timothy发送一个短消息 把timothy加入好友 查看timothy的个人资料 搜索timothy在『 Web Services & Semantic Web Services 』的所有贴子 点击这里发送电邮给timothy 引用回复这个贴子 回复这个贴子 查看timothy的博客楼主
    发贴心情 马上分享: 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进行测试:
            一般是使用uddi的API  UDDI4J作为客户端。
    这里借用sijipeng在w3cchina分享的一个帖子,http://webservice.org.cn/dispbbs.asp?boardID=10&ID=39472
    建立一个工程 名为uddi4jdemo
    引入包uddi4j.jar , soap.jar(在http://www.apache.org/dyn/closer.cgi/ws/soap/ 下载)
    把uddi4j  sample里面的 samples.prop  configurator.java  SaveBusinessExample.java   FindBusinessExample.java ,最好在工程的编译路径上再导入前面用的包:mail.jar , activation.jar,tools.jar。
    publisherAssertionExample.java  放在工程默认package下
    由于juddi刚装好没有插入user  因此 这里插入user  (这一步在4步的第2小步已经作完,不必重复做)
       INSERT INTO PUBLISHER (PUBLISHER_ID,PUBLISHER_NAME,EMAIL_ADDRESS,IS_ENABLED,IS_ADMIN)
       VALUES  ('juddi','juddi','juddi@apache.org','true','true')
    打开samples.prop这个文件 修改设置下参数
    设置url
    inquiryURL = http://localhost:8080/juddi/inquiry   
    publishURL = http://localhost:8080/juddi/publish
    设置
    userid = juddi   ――――――刚才设置的或在第4步第2小步中设置的
    password = juddi   ――――――刚才设置的或在第4步第2小步中设置的
    设置soap transport 默认就是这个
    TransportClassName=org.uddi4j.transport.ApacheSOAPTransport
    也可以使用axis,此时该值设置为org.uddi4j.transport.ApacheAxisTransport,不过添加的包就不是soap.jar,要去下载axis包。
    运行结果
    运行 SaveBusinessExample.java
    *********** Running SaveBusinessExample ***********
    Get authtoken
    Returned authToken:authToken:60BDF210-6641-11DB-A066-BC0BE7D6EEB5
    Save 'Sample Business'
    Returned businessKey:60DF35B0-6641-11DB-A066-A0B53CE33E0E
    Listing businesses starting with S after we publish
    Sample Business
    Sample Business
    Sample Business

    运行FindBusinessExample.java
    *********** Running FindBusinessExample ***********
    Sample Business
    Sample Business
    Sample Business

    文笔粗劣,时间紧迫,写得不好,请大家见谅!
        如有异议或建议,欢迎讨论:  yong_li@yahoo.com.cn


       收藏   分享  
    顶(0)
      




    ----------------------------------------------
    时间永远是向前的!

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/4/20 17:00:00
     
     jope1982 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:19
      积分:146
      门派:XML.ORG.CN
      注册:2007/3/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jope1982发送一个短消息 把jope1982加入好友 查看jope1982的个人资料 搜索jope1982在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看jope1982的博客2
    发贴心情 
    想问一下你装好owls/uddi以后有用MatchmakerClient测试过吗?我用他里面的例子测试总是提示server error....
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/6/2 10:24:00
     
     timothy 帅哥哟,离线,有人找我吗?巨蟹座1982-7-21
      
      
      威望:1
      等级:大四下学期(考上研究生啦!)
      文章:237
      积分:1701
      门派:XML.ORG.CN
      注册:2006/4/4

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给timothy发送一个短消息 把timothy加入好友 查看timothy的个人资料 搜索timothy在『 Web Services & Semantic Web Services 』的所有贴子 点击这里发送电邮给timothy 引用回复这个贴子 回复这个贴子 查看timothy的博客3
    发贴心情 
    owls/uddi装好后能正常作啊 !!!
    这个UDDI比较好安装的,你只要按照他的文档来,就很容易解决了!

    ----------------------------------------------
    时间永远是向前的!

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/6/2 21:08:00
     
     lpnuaa 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:5
      积分:94
      门派:XML.ORG.CN
      注册:2007/9/14

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给lpnuaa发送一个短消息 把lpnuaa加入好友 查看lpnuaa的个人资料 搜索lpnuaa在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看lpnuaa的博客4
    发贴心情 
    请问可以发一个soap.jar给我吗???
    我的邮箱:liupingnuaa126.com
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/9/15 20:09:00
     
     lpnuaa 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:5
      积分:94
      门派:XML.ORG.CN
      注册:2007/9/14

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给lpnuaa发送一个短消息 把lpnuaa加入好友 查看lpnuaa的个人资料 搜索lpnuaa在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看lpnuaa的博客5
    发贴心情 
    请问可以发一个soap.jar给我吗???soap.jar(在http://www.apache.org/dyn/closer.cgi/ws/soap/ 下载处下不了了)

    我的邮箱:liupingnuaa@126.com

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/9/15 20:11:00
     
     yangxd7 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:13
      积分:110
      门派:W3CHINA.ORG
      注册:2007/9/19

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给yangxd7发送一个短消息 把yangxd7加入好友 查看yangxd7的个人资料 搜索yangxd7在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看yangxd7的博客6
    发贴心情 
    同求 soap.jar. Thanks a lot!
    yangxd7@163.com
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/9/23 20:19:00
     
     yangxd7 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:13
      积分:110
      门派:W3CHINA.ORG
      注册:2007/9/19

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给yangxd7发送一个短消息 把yangxd7加入好友 查看yangxd7的个人资料 搜索yangxd7在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看yangxd7的博客7
    发贴心情 
    感谢Guo提供的soap.jar文件,我在博客上提供了链接,供大家下载吧,用的是box.net的免费帐户,可能有点慢 :)

    http://yangxd7.blogspot.com/

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/10/12 16:19:00
     
     xiaopengyou 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:11
      积分:104
      门派:W3CHINA.ORG
      注册:2007/10/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给xiaopengyou发送一个短消息 把xiaopengyou加入好友 查看xiaopengyou的个人资料 搜索xiaopengyou在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看xiaopengyou的博客8
    发贴心情 
    不错啊
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/10/19 11:47:00
     
     javafantasy 帅哥哟,离线,有人找我吗?天秤座1985-10-19
      
      
      等级:大一新生
      文章:5
      积分:71
      门派:W3CHINA.ORG
      注册:2007/10/23

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给javafantasy发送一个短消息 把javafantasy加入好友 查看javafantasy的个人资料 搜索javafantasy在『 Web Services & Semantic Web Services 』的所有贴子 点击这里发送电邮给javafantasy 引用回复这个贴子 回复这个贴子 查看javafantasy的博客9
    发贴心情 
    我的怎么老是出现错误呢?
    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)
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/11/5 0:34:00
     
     sxjida 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:12
      积分:119
      门派:W3CHINA.ORG
      注册:2007/11/17

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给sxjida发送一个短消息 把sxjida加入好友 查看sxjida的个人资料 搜索sxjida在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看sxjida的博客10
    发贴心情 
    感谢楼主共享精神!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/1/14 18:23:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Web Services & Semantic Web Services 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/6 13:19:42

    本主题贴数10,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    140.625ms