每当尝试使用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)还有一个观察结果: - 当我将此网址放入浏览器 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 :/workspaces/globice/LAS/xsd/my_ice.wsdl':没有内容类型:java.net.UnknownServiceException:没有内容类型 at java.net.URLConnection.getContentHandler(Unknown Source) at java.net.URLConnection.getContent(Unknown Source) 在java.net.URL.getContent(未知来源) 在com.ibm.wsdl.util.StringUtils.getContentAsInputStream(未知来源) 在com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(未知来源) 在com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(未知来源) at com.ibm.wsdl.xml.WSDLReaderImpl.parseTypes(Unknown Source) 在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)
等待回复:)
提前致谢 萨姆
答案 0 :(得分:0)
这一行:
java.net.UnknownServiceException: no content-type
建议服务器未将内容类型标头设置为 application / xml 或 text / xml 以响应“http://200.123.23.196:9090/TOOLBOX/WSDL/temp/temparature.xsd”。
你能核实一下吗?