java - WSDL 解析导致到 weblogic12 上 w3.org 的出站 Internet 连接
问题描述
问题:
我们有 2 个 .war 文件,它们都提供一组 Web 服务(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 文件部署在同一台服务器上)。
有没有人建议如何解决这个问题?
提前致谢,
本。
解决方案
好吧,无论如何,我看不出这些标头有多大区别,常见的解决方法(当没有 Internet 连接时)是将所需的 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"
推荐阅读
- python - Sagemaker LDA 主题模型 - 如何访问训练模型的参数?还有一种简单的方法来捕捉连贯性
- java - 带有 Java Sprint Boot REST 的 Google App Engine Standard - 在 GCLOUD 服务器中不起作用
- powershell - Get-AzureKeyVaultSecret : Unable to retrieve service key for ServicePrincipal account
- javascript - 无法提交表单 - ReactJs
- google-maps - 如何一次只显示一种类型的谷歌地图标记
- google-chrome - Chrome 扩展程序可以从安装的其他 chrome 扩展程序访问数据(chrome.storage API)吗?
- excel - 处理表格时的 Excel 动态数据验证选项
- html - 如何在 jquery 表的搜索栏中禁用 chrome 自动完成功能
- ruby-on-rails - 如何在 Rails 中实现条码生成器
- python - 分发在黑暗中如何运作?