WSDL 解析导致出站互联网连接到 weblogic 12c 上的 w3.org

WSDL parsing causes outboudn internet connection to w3.org on weblogic12

问题:

我们有 2 个 .war 文件,它们都提供一组网络服务(JDK8、EJB),因此都包含一个 WSDL 文件。 在部署时,weblogic (12c R2) 解析 WSDL 文件。两者都包含对 w3.org(xmlns:xsd="http://www.w3.org/2001/XMLSchema") 的引用。对于其中一个 WSDL 文件,这不会导致到 w3.org 的出站连接,但对于另一个,它会导致,并且由于出于安全原因不允许服务器访问 Internet,这会导致部署失败。

我尝试比较 web.xml、weblogic.xml、weblogic-application.xml 和这两个 WSDL 文件,但我没有发现任何可能导致不同行为的差异。 (两个.war文件部署在同一台服务器上)。

有人建议如何解决这个问题吗?

提前致谢,

本.

好吧,我看不出那些 headers 有什么区别,无论如何,常见的解决方法(当没有互联网连接时)是将所需的 XSD 下载到您的项目(war/jar) 并在没有 URL 的情况下从 WSDL 引用它们,例如:

来自:

xsd="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"

至:

xsd="oasis-200401-wss-wssecurity-secext-1.0.xsd"