新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   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讨论区 - Web新技术讨论『 Web Services & Semantic Web Services 』 → [推荐]juddi安装指南[转帖] 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 96292 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: [推荐]juddi安装指南[转帖] 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     Utopia 美女呀,离线,快来找我吧!
      
      
      等级:大一(高数修炼中)
      文章:9
      积分:104
      门派:XML.ORG.CN
      注册:2005/3/29

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Utopia发送一个短消息 把Utopia加入好友 查看Utopia的个人资料 搜索Utopia在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看Utopia的博客11
    发贴心情 

    这下更恐怖了:
    jUDDI DataSource Validation
    + Got a JNDI Context!
    + Got a JDBC DataSource (dsname=java:comp/env/jdbc/juddiDB)
    - DB connection was not aquired. (java.sql.SQLException: Server connection failure during transaction. Due to underlying exception: 'java.sql.SQLException: Syntax error or access violation message from server: "Unknown database 'juddi'"'.

    ** BEGIN NESTED EXCEPTION **

    java.sql.SQLException
    MESSAGE: Syntax error or access violation message from server: "Unknown database 'juddi'"

    STACKTRACE:

    java.sql.SQLException: Syntax error or access violation message from server: "Unknown database 'juddi'"
     at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1997)
     at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1906)
     at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:2520)
     at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:817)
     at com.mysql.jdbc.Connection.createNewIO(Connection.java:1902)
     at com.mysql.jdbc.Connection.(Connection.java:450)
     at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:411)
     at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:83)
     at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:184)
     at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(Unknown Source)
     at org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:117)
     at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:110)
     at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:312)
     at org.apache.jsp.happyjuddi_jsp._jspService(happyjuddi_jsp.java:333)
     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:92)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
     at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:162)
     at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
     at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
     at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
     at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
     at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
     at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
     at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
     at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
     at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
     at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
     at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
     at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
     at java.lang.Thread.run(Thread.java:534)


    ** END NESTED EXCEPTION **


    Attempted reconnect 3 times. Giving up.)
    - SELECT COUNT(*) FROM PUBLISHER failed (null)

    我安装MySQL的时候用的默认username,设置了密码
    那么
    <parameter><name>username</name><value>root</value></parameter>
    <parameter><name>password</name><value>****</value></parameter>
    只要把密码改成自己的就可以了吧
    <value>jdbc:mysql://host.domain.com:3306/juddi?autoReconnect=true</value>
    因为服务器就是本地机器,就改成了
    <value>jdbc:mysql://localhost:3306/juddi?autoReconnect=true</value>
    然后检测就一片红了……请问这是到底为什么呀

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/5/6 10:39:00
     
     tonyincanada 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:0
      积分:55
      门派:XML.ORG.CN
      注册:2005/5/11

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给tonyincanada发送一个短消息 把tonyincanada加入好友 查看tonyincanada的个人资料 搜索tonyincanada在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看tonyincanada的博客12
    发贴心情 
    我也碰到类似的问题,

    + Got a JNDI Context!
    + Got a JDBC DataSource (dsname=java:comp/env/jdbc/juddiDB)
    - DB connection was not aquired. (Cannot create JDBC driver of class '' for connect URL 'null')
    - SELECT COUNT(*) FROM PUBLISHER failed (null)


    弄了一整天,google了很多网站,还是没有搞定!真是郁闷啊!

    恳请碰到过此问题并成功解决的xd指点一下!

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/5/11 12:53:00
     
     evelynlee 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:8
      积分:83
      门派:XML.ORG.CN
      注册:2005/10/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给evelynlee发送一个短消息 把evelynlee加入好友 查看evelynlee的个人资料 搜索evelynlee在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看evelynlee的博客13
    发贴心情 
    我用的是sqlserver2000配置了一遍,结果还是有那两行红字,第一行的错误有点不同。
    请各位大师指点,应该怎么搞定他。。

    + Got a JNDI Context!
    + Got a JDBC DataSource (dsname=java:comp/env/jdbc/juddiDB)
    - DB connection was not aquired. (Cannot create PoolableConnectionFactory)
    - SELECT COUNT(*) FROM PUBLISHER failed (null)

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/10/5 16:07:00
     
     myy929 美女呀,离线,快来找我吧!
      
      
      等级:大一(猛啃高等数学)
      文章:12
      积分:150
      门派:XML.ORG.CN
      注册:2005/10/17

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给myy929发送一个短消息 把myy929加入好友 查看myy929的个人资料 搜索myy929在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看myy929的博客14
    发贴心情 
    fsaf
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/10/18 11:20:00
     
     myy929 美女呀,离线,快来找我吧!
      
      
      等级:大一(猛啃高等数学)
      文章:12
      积分:150
      门派:XML.ORG.CN
      注册:2005/10/17

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给myy929发送一个短消息 把myy929加入好友 查看myy929的个人资料 搜索myy929在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看myy929的博客15
    发贴心情 
    我用的是jdk1.5.0+tomcat5.5.9,tomcat正常使用.
    我按装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\下.
    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/下(
    http://www.mysql.com/downloads/api-jdbc-stable.html网站上说.ga就是stable版).
    4.修改../tomcat/conf/server.xml在</Host>后添加如下:
    <DefaultContext path="/juddi" docBase="juddi" debug="5" reloadable="true"
      crossContext="true">
      <Logger className="org.apache.catalina.logger.FileLogger"
                   prefix="localhost_juddiDB_log" suffix=".txt"
                   timestamp="true"/>
      <Resource name="jdbc/juddiDB"
                     auth="Container"
                     type="javax.sql.DataSource"/>
      <ResourceParams name="jdbc/juddiDB">
        <parameter>
          <name>factory</name>
          <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
        </parameter>
        <!-- Maximum number of dB connections in pool. Make sure you
             configure your mysqld max_connections large enough to handle
             all of your db connections. Set to 0 for no limit. -->
        <parameter><name>maxActive</name><value>100</value></parameter>
        <!-- Maximum number of idle dB connections to retain in pool.
             Set to 0 for no limit. -->
        <parameter><name>maxIdle</name><value>30</value></parameter>
        <parameter><name>maxWait</name><value>10000</value></parameter>
        <!-- MySQL dB username and password for dB connections -->
        <parameter><name>username</name><value>root</value></parameter>
        <parameter><name>password</name><value>147369</value></parameter>
        <!-- Class name for mysql JDBC driver -->
        <parameter>
          <name>driverClassName</name>
         <value>org.gjt.mm.mysql.Driver</value>
        </parameter>
        <!-- The JDBC connection url for connecting to your MySQL dB.
             The autoReconnect=true argument to the url makes sure that the
             mm.mysql JDBC Driver will automatically reconnect if mysqld closed the
             connection.  mysqld by default closes idle connections after 8 hours.
        -->
        <parameter>
          <name>url</name>
          <value>jdbc:mysql://localhost:3306/juddi?autoReconnect=true</value>
        </parameter>
        <parameter>
               <name>validationQuery</name>
               <value>select count(*) from PUBLISHER</value>
        </parameter>
      </ResourceParams>
    </DefaultContext>
    5.打开mysql,以root身份登陆(密码:147369),并建立数据库及表格如下:
    mysql> CREATE database juddi;
    Query OK, 1 row affected (0.02 sec)

    mysql> use juddi;
    Database changed
    mysql> CREATE TABLE PUBLISHER
        ->  (
        ->    PUBLISHER_ID VARCHAR(20) NOT NULL,
        ->    PUBLISHER_NAME VARCHAR(255) NOT NULL,
        ->    LAST_NAME VARCHAR(150) NULL,
        ->    FIRST_NAME VARCHAR(100) NULL,
        ->    MIDDLE_INIT VARCHAR(5) NULL,
        ->    WORK_PHONE VARCHAR(50) NULL,
        ->    MOBILE_PHONE VARCHAR(50) NULL,
        ->    PAGER VARCHAR(50) NULL,
        ->    EMAIL_ADDRESS VARCHAR(255) NULL,
        ->    ADMIN VARCHAR(5) NULL,
        ->    ENABLED VARCHAR(5) NULL,
        ->    PRIMARY KEY (PUBLISHER_ID)
        ->  );
    Query OK, 0 rows affected (0.13 sec)

    mysql> INSERT INTO PUBLISHER (PUBLISHER_ID, PUBLISHER_NAME, ADMIN) valueS ('ju
    i', 'Juddi user', 'false');
    Query OK, 1 row affected (0.05 sec)
    6.重新启动tomcat,但还是显示刚刚安上juddi时的两个错误:
    - DB connection was not aquired. (Cannot create JDBC driver of class '' for connect URL 'null')
    - SELECT COUNT(*) FROM PUBLISHER failed (null)


    好像server.xml的修改没有任何作用一样.
    我好着急,好郁闷,望版主给与指点,不胜感激!!!!

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/10/18 11:51:00
     
     myy929 美女呀,离线,快来找我吧!
      
      
      等级:大一(猛啃高等数学)
      文章:12
      积分:150
      门派:XML.ORG.CN
      注册:2005/10/17

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给myy929发送一个短消息 把myy929加入好友 查看myy929的个人资料 搜索myy929在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看myy929的博客16
    发贴心情 
    对了,我的系统是win2000
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/10/18 11:52:00
     
     myy929 美女呀,离线,快来找我吧!
      
      
      等级:大一(猛啃高等数学)
      文章:12
      积分:150
      门派:XML.ORG.CN
      注册:2005/10/17

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给myy929发送一个短消息 把myy929加入好友 查看myy929的个人资料 搜索myy929在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看myy929的博客17
    发贴心情 
    大家好
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/10/23 10:53:00
     
     myy929 美女呀,离线,快来找我吧!
      
      
      等级:大一(猛啃高等数学)
      文章:12
      积分:150
      门派:XML.ORG.CN
      注册:2005/10/17

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给myy929发送一个短消息 把myy929加入好友 查看myy929的个人资料 搜索myy929在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看myy929的博客18
    发贴心情 
    我又来了,不过这次是要和大家分享胜利的喜悦!

    我用的是jdk1.5.0+tomcat5.0.30,tomcat正常使用.(win2000系统)
    我按装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\下.
    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.
    4.修改../tomcat/conf/server.xml在</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>myy</value>
        </parameter>
        <parameter>
          <name>password</name>
          <value>123456</value>
        </parameter>
        <parameter>
          <name>url</name>
          <value>
            jdbc:mysql://localhost/javatest
          </value>
        </parameter>
        <parameter>
          <name>driverClassName</name>
          <value>org.gjt.mm.mysql.Driver</value>
        </parameter>
      </ResourceParams>
    </DefaultContext>
    5.打开mysql,以root身份登陆,并建立用户(注意用户一定要建立),数据库及表格如下:
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'myy'@'localhost'  
        ->     IDENTIFIED BY '123456' WITH GRANT OPTION;

    //我的用户名是myy,密码:123456

    mysql> create database javatest;
    Query OK, 1 row affected (0.02 sec)

    mysql> use juddi;
    Database changed
    mysql> CREATE TABLE PUBLISHER
        ->  (
        ->    PUBLISHER_ID VARCHAR(20) NOT NULL,
        ->    PUBLISHER_NAME VARCHAR(255) NOT NULL,
        ->    LAST_NAME VARCHAR(150) NULL,
        ->    FIRST_NAME VARCHAR(100) NULL,
        ->    MIDDLE_INIT VARCHAR(5) NULL,
        ->    WORK_PHONE VARCHAR(50) NULL,
        ->    MOBILE_PHONE VARCHAR(50) NULL,
        ->    PAGER VARCHAR(50) NULL,
        ->    EMAIL_ADDRESS VARCHAR(255) NULL,
        ->    ADMIN VARCHAR(5) NULL,
        ->    ENABLED VARCHAR(5) NULL,
        ->    PRIMARY KEY (PUBLISHER_ID)
        ->  );
    Query OK, 0 rows affected (0.13 sec)

    mysql> INSERT INTO PUBLISHER (PUBLISHER_ID, PUBLISHER_NAME, ADMIN) valueS ('ju
    i', 'Juddi user', 'false');
    Query OK, 1 row affected (0.05 sec)
    6.重新启动tomcat.

    注意:
    1.tomcat的版本很重要,我刚开始时使用的是tomcat5.5.9,无论如何都配置不好,而且错误从来都不变,后来发现tomcat5.5.9和conf目录中的内容和tomcat5.0.30不一样,指示其配置信息无法加载.

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/10/23 10:55:00
     
     opmissing 帅哥哟,离线,有人找我吗?
      
      
      等级:大二期末(Java考了96分!)
      文章:75
      积分:417
      门派:XML.ORG.CN
      注册:2004/3/15

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给opmissing发送一个短消息 把opmissing加入好友 查看opmissing的个人资料 搜索opmissing在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看opmissing的博客19
    发贴心情 
    配置这个需要注意的问题:
    $tomcat_home/webapps\juddi\WEB-INF juddi_user.xml文档中添加用户,并确保其在
    数据库publisher表中
    修改$tomcat_home/conf/server.xml 文档
    这是配置juddi数据源的,以及数据驱动

    ----------------------------------------------
    不要放弃和学会放弃

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/10/24 21:18:00
     
     zhaojuan 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:3
      积分:85
      门派:XML.ORG.CN
      注册:2005/3/24

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给zhaojuan发送一个短消息 把zhaojuan加入好友 查看zhaojuan的个人资料 搜索zhaojuan在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看zhaojuan的博客20
    发贴心情 
    请问上段代码是在server.xml中修改的吗?我怎么在server.xml中找不到标签<context>。而且在运行happyjuddi.jsp时,还有一项错误是not found: javax.activation.DataHandler.麻烦各位给予解答。
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/11/3 14:31: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/11/26 22:56:47

    本主题贴数25,分页: [1] [2] [3]

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