【发布时间】:2022-01-11 09:23:03
【问题描述】:
基于 Apache CXF 的 SOAP Web 服务在具有可用 Internet 连接的设置中运行良好。 但是,客户端报告了在没有可用 Internet 连接的设置中出现的问题。 wsdl 文件依赖于几个 xsd 文件,这些文件又引用了许多外部在线站点。 获取的错误类似于以下内容。
javax.wsdl.WSDLException: WSDLException: faultCode=PARSER_ERROR: Problem parsing file
/........../webservices/WEB-INF/wsdl/xxx.xsd java.net.UnknownHostException www.w3.org errors
是否可以在不验证 wsdl 文件的情况下加载 Web 服务? cxf-beans.xml 也有外部引用。 我可以考虑将所有外部引用(在线引用)定义为本地文件系统的一种选择。但这看起来不实用,因为它有很多参考资料。 还有其他建议可以让它在没有互联网连接的系统中工作吗?
【问题讨论】: