使用uddi4j、axis查询uddi注册中心

jiawenjue 2003-09-04 11:54:46
使用uddi4j、axis查询uddi注册中心时报错,请高手指点!
查询使用的例子是uddi自带的例子,FindBusinessExample.java。

org.uddi4j.transport.TransportException: Error: URI=null Line=1: Illegal Namespace prefix: "xml".

at org.uddi4j.transport.ApacheAxisTransport.send(Unknown Source)

at org.uddi4j.transport.TransportBase.send(Unknown Source)

at org.uddi4j.client.UDDIProxy.send(Unknown Source)

at org.uddi4j.client.UDDIProxy.find_business(Unknown Source)

at uddi.FindBusinessExample.run(FindBusinessExample.java:86)

at uddi.FindBusinessExample.main(FindBusinessExample.java:47)


Nested exception:

org.xml.sax.SAXException: Error: URI=null Line=1: Illegal Namespace prefix: "xml".

at org.apache.axis.utils.XMLUtils$ParserErrorHandler.error(XMLUtils.java:619)

at org.apache.crimson.parser.Parser2.error(Parser2.java:3165)

at org.apache.crimson.parser.Parser2.processAttributeNS(Parser2.java:1588)

at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1436)

at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)

at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)

at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)

at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)

at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)

at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)

at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500)

at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)

at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)

at org.apache.crimson.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:185)

at org.apache.axis.utils.XMLUtils.newDocument(XMLUtils.java:322)

at org.apache.axis.message.MessageElement.getAsDocument(MessageElement.java:684)

at org.apache.axis.message.MessageElement.getAsDOM(MessageElement.java:710)

at org.uddi4j.transport.ApacheAxisTransport.send(Unknown Source)

at org.uddi4j.transport.TransportBase.send(Unknown Source)

at org.uddi4j.client.UDDIProxy.send(Unknown Source)

at org.uddi4j.client.UDDIProxy.find_business(Unknown Source)

at uddi.FindBusinessExample.run(FindBusinessExample.java:86)

at uddi.FindBusinessExample.main(FindBusinessExample.java:47)

...全文
201 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
vcvj 2004-02-03
  • 打赏
  • 举报
回复
解析要查询的URI为空,是不是在你的samples.prop文件中的URI属性可写错或你少加了支持解析带名字空间的XML包
astronautic 2003-09-14
  • 打赏
  • 举报
回复
这个实例要想正确运行需要配置很多.jar文件到classpath
具体:
首先察看源吗同目录下的*.config文件,修改其中目标UDDI站点的测试URI、soap服务器等配置项。
1.如果使用apache soap 服务器,如果选用axis服务器,则分别将解压后soap/lib或axis/lib下的所有文件加入classpath.
2.将 activtion.jar, mail.jar, 以及xerces包内的两个*.jar文件加入classpath.

  至此,可以完好运行!
   
jiawenjue 2003-09-05
  • 打赏
  • 举报
回复
有没有人用过uddi4j呀?请帮忙呀
ticlej 2003-09-04
  • 打赏
  • 举报
回复
关注

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧