2009-10-09 77 views
1

每当尝试使用WSDL创建代理类时,我都会遇到以下异常。使用WSDL的Web服务的代理类

几点看法: -

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(at/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'.: no content-type:java.net.UnknownServiceException:无内容类型 at java.net.URLConnection.getContentHandler(Unknown Source) at java.net.URLConnection.getContent (Unknown Source) at java.net.URL.getContent(Unknown Source) at com.ibm.wsdl.util.StringUtils.getContentAsInputStream(Unknown Source) at com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(Unknown Source ) at com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(U未知来源) at com.ibm.wsdl.xml.WSDLReaderImpl.parseTypes(未知来源) at com.ibm.wsdl.xml.WSDLReaderImpl.parseDefinitions(未知来源) at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL (Unknown Source) at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source) at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source) at 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)

等待回复:)

预先感谢 萨姆

回答