在Websphere 8.5.5.12上部署CXF jax-ws webservice

问题描述 投票:1回答:1

我正在尝试在Websphere 8.5.5.12上部署jax-ws webservice。我使用CXF作为我的jax-ws引擎。我已经完成了先决条件并更改了类加载器以及在websphere中使用了JaxWs引擎。我已将该属性设置为在war文件的清单文件中禁用Jax-WS引擎。

我的应用程序是Spring启动应用程序。我也使用apache camel 2.20.1并使用cxf端点来使用消息。作为一个春季启动应用程序我的应用程序工作正常当我在Websphere上部署时,我的应用程序启动没有任何问题。但是当它拦截任何传入的请求时,它会抛出javax.servlet.WriteListener类的class not found异常。这个类是servlet api的一部分。它应该是Websphere j2ee库的一部分。

需要知道我做错了什么。我不想采用共享库路由。我被建议,我需要将所有的cxf依赖项移动到共享库中,并为此库设置我的类加载器。我对这个解决方案不满意。

cxf websphere-8
1个回答
3
投票

qazxsw poi是一个Servlet 3.1 / Java EE 7 API。

WebSphere Application Server 8.5.5实现了Servlet 3.0 / Java EE6。

您应该使用WebSphere Application Server 9.0.0.x或任何最新的WebSphere Liberty发行版(已经有很长时间版本化版本)。

(或者,如果必须在WebSphere Application Server 8.5.5上运行,则从应用程序中删除3.1依赖项)

© www.soinside.com 2019 - 2024. All rights reserved.