当功能“ http://apache.org/xml/features/disallow-doctype-decl”设置为true时,不允许获取DOCTYPE

问题描述 投票:0回答:1

我要

DOCTYPE当功能“ http://apache.org/xml/features/disallow-doctype-decl”设置为true时被禁止https://core4.gatewayedi.com/v1/caqhcoreiv/caqhcorev4.svc?wsdl的第1行>

使用wsimport

从wsdl文件生成Java类时出错。

是否有针对此问题的解决方法或解决方案,特别是在使用wsimport时?

以下是我使用的命令以及从wsimport获得的完整响应:

wsimport" -Xnocompile -extension -clientjar my.jar -d . -generateJWS https://core4.gatewayedi.com/v1/caqhcoreiv/caqhcorev4.svc?wsdl   

正在解析WSDL ...

当功能“ http://apache.org/xml/features/disallow-doctype-decl”设置为true时,不允许

[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 ...

java soap wsdl wsimport
1个回答
0
投票
[好像wsimport命令的行为是区分大小写的。此answer提及类似内容。

客户端是使用(wsimport与Oracle JDK版本1.8.0_202-b08捆绑在一起生成的:]

© www.soinside.com 2019 - 2024. All rights reserved.