【发布时间】:2009-10-09 08:15:14
【问题描述】:
每当尝试使用 WSDL 创建代理类时,我都会遇到以下异常。
几个观察:-
1) 我的 WSDL 在 xsd http://200.123.23.196:9090/TOOLBOX/WSDL/temp/temparature.xsd 之后指出/导入。 如果我从上面的 URL 使用 wsdl 中的 tempratue.xsd,它总是失败并抛出 在 Eclipse 中出现以下异常。
2) 如果我尝试从不同的服务器访问相同的 XSD,它会正常工作并创建 代理类(temparature.xsd 在不同的服务器上可用)。
3)为什么相同的 XSD 在不同的服务器上表现不同。
4) 另一个观察:- 当我把这个 url 放在浏览器 http://200.123.23.196:9090/TOOLBOX/WSDL/temp/temparature.xsd 中时,我无法直接在浏览器中看到 xsd 的内容。而不是使用其他 URL,我可以直接看到内容。
IWAB0399E 从 WSDL 生成 Java 时出错:WSDLException(在 /definitions/types/schema):faultCode=OTHER_ERROR:尝试解析在“http://200.123.23.196:9090/TOOLBOX/WSDL/temp/temparature.xsd”引用的架构时发生错误,相对于“file:/D:/”工作区/globice/LAS/xsd/my_ice.wsdl'.:没有内容类型:java.net.UnknownServiceException:没有内容类型 在 java.net.URLConnection.getContentHandler(未知来源) 在 java.net.URLConnection.getContent(未知来源) 在 java.net.URL.getContent(未知来源) 在 com.ibm.wsdl.util.StringUtils.getContentAsInputStream(未知来源) 在 com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(未知来源) 在 com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(未知来源) 在 com.ibm.wsdl.xml.WSDLReaderImpl.parseTypes(未知来源) 在 com.ibm.wsdl.xml.WSDLReaderImpl.parseDefinitions(未知来源) 在 com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(未知来源) 在 com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(未知来源) 在 com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(未知来源) 在 org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:516) 在 org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:495) 在 org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:361)
等待回复:)
提前致谢 山姆
【问题讨论】:
标签: java tomcat wsdl wsdl2java