Java WSDL解析导致outboudn internet连接到weblogic12上的w3.org

Java WSDL解析导致outboudn internet连接到weblogic12上的w3.org,java,wsdl,ejb,weblogic,weblogic12c,Java,Wsdl,Ejb,Weblogic,Weblogic12c,问题是: 我们有2.war文件,它们都提供了一组Web服务(JDK8、EJB),因此都包含一个WSDL文件。 在部署时,weblogic(12c R2)解析WSDL文件。两者都包含对w3.org的引用(xmlns:xsd=”http://www.w3.org/2001/XMLSchema"). 对于其中一个WSDL文件,这不会导致与w3.org的出站连接,但对于另一个WSDL文件,则会导致出站连接,并且由于出于安全原因,不允许服务器访问internet,因此会导致部署失败 我试图比较web.xm

问题是:

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

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

有没有人有解决这个问题的建议

提前感谢,


Ben.

好吧,我看不出这些头有什么不同,无论如何,常见的解决方法(当没有internet连接时)是将所需的XSD下载到项目(war/jar)中,并从WSDL引用它们,而不使用URL,例如:

发件人:

致:


您可以添加wsdl的头来检查这些XSD URL吗?这是一个不会导致任何问题的头:这是一个问题:我尝试了它,但得到了以下错误:文档不是架构@:文档元素名称空间不匹配预期为“get”XMLSchema.dtd。我在文件名前面尝试了./and.\(该文件位于WSDL旁边),我也尝试了XMLSchema.xsd,但总是出现相同的错误。可能有什么问题?属于SWDL的引用XSD也必须进行调整,现在它正在工作,感谢您的帮助
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"