【问题标题】:Deploy to WAS Liberty Profile without jax-ws在没有 jax-ws 的情况下部署到 WAS Liberty Profile
【发布时间】:2017-03-07 07:06:13
【问题描述】:

我有一个在 WebSphere Application Server 8.0 上运行的应用程序,我正在尝试迁移到 WebSphere Liberty Core 16.0.0.4。

它使用 jax-ws,但它包含所有必需的 cxf 库,并且在清单中包含 DisableIBMJAXWSEngine: true,因此应该不需要 Liberty 的 jax-ws 功能。

但是,当我尝试在 Rational Application Developer 9.6 中发布该应用程序时,它会响应“应用程序 [EAR 项目]([实用程序模块])需要特性 'jaxws',而 WebSphere Application Server Liberty 不支持该特性”。

我需要修改什么以允许将我的应用程序发布到 WebSphere Liberty(不安装 jaxws-2.2 功能部件)?

【问题讨论】:

  • 你选择了哪些方面?要查看,请右键单击您的项目并选择 Properties > Project Facets。这会影响添加到 server.xml 的功能。

标签: java web-services websphere-liberty ibm-rad


【解决方案1】:

如果您右键单击您的项目并选择 Properties > Liberty > Required Features,那么 jaxws-2.2 功能应该在列表中。将 Action 设置为 Never Add,它不应该尝试添加不受支持的功能。

【讨论】:

  • 感谢您的回复。不幸的是,jaxws-2.2 不在实用程序模块的列表中,出现错误(列表为空)。 WAR 模块正确地将 jsp-2.3 和 jdbc-4.1 列为必需功能。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-28
  • 1970-01-01
  • 1970-01-01
  • 2014-10-27
相关资源
最近更新 更多