我要
从wsdl文件生成Java类时出错。DOCTYPE当功能“ http://apache.org/xml/features/disallow-doctype-decl”设置为true时被禁止https://core4.gatewayedi.com/v1/caqhcoreiv/caqhcorev4.svc?wsdl的第1行>
使用wsimport
是否有针对此问题的解决方法或解决方案,特别是在使用wsimport时?
以下是我使用的命令以及从wsimport获得的完整响应:
当功能“ http://apache.org/xml/features/disallow-doctype-decl”设置为true时,不允许wsimport" -Xnocompile -extension -clientjar my.jar -d . -generateJWS https://core4.gatewayedi.com/v1/caqhcoreiv/caqhcorev4.svc?wsdl
正在解析WSDL ...
[ERROR] DOCTYPE。https://core4.gatewayedi.com/v1/caqhcoreiv/caqhcorev4.svc?wsdl的第1行>http://apache.org/xml/features/disallow-doctype-decl”设置为true时,不允许使用[[[ERROR] DOCTYPE。
未能读取WSDL文档:https://core4.gatewayedi.com/v1/caqhcoreiv/caqhcorev4.svc?wsdl,因为1)找不到该文档; / 2)无法读取文件; 3)文档的根元素不是。
[[错误]在提供的WSDL中找不到wsdl:service:
需要提供至少一个具有至少一个服务定义的WSDL。
无法解析WSDL。
下载WSDL和相关的元数据
线程“主”中的异常java.lang.IllegalStateException:DOMStreamReader:在END_DOCUMENT处调用next()在com.sun.xml.internal.ws.streaming.DOMStreamReader._next(DOMStreamReader.java:764)在com.sun.xml.internal.ws.streaming.DOMStreamReader.next(DOMStreamReader.java:737)在com.sun.xml.internal.ws.util.xml.XMLStreamReaderToXMLStreamWriter.bridge(XMLStreamReaderToXMLStreamWriter.java:92)在com.sun.tools.internal.ws.util.WSDLFetcher.fetchFile(WSDLFetcher.java:121)在com.sun.tools.internal.ws.util.WSDLFetcher.fetchWsdls(WSDLFetcher.java:86)在com.sun.tools.internal.ws.wscompile.WsimportTool.buildWsdlModel(WsimportTool.java:437)在com.sun.tools.internal.ws.wscompile.WsimportTool.run(WsimportTool.java:190)在com.sun.tools.internal.ws.wscompile.WsimportTool.run(WsimportTool.java:168)在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)在java.lang.reflect.Method.invoke(Method.java:498)在com.sun.tools.internal.ws.Invoker.invoke(Invoker.java:159)在com.sun.tools.internal.ws.WsImport.main(WsImport.java:42)
当功能“ http://apache.org/xml/features/disallow-doctype-decl”设置为https://core4.gatewayedi.com/v1/caqhcoreiv的第1行时,我将无法使用DOCTYPE /caqhcorev4.svc?wsdl ...