0

我正在尝试使用代码优先方法发布骆驼 CXF 网络服务。如果我在浏览器上运行 Web 服务 URL,我不会收到任何错误。 在此处输入图像描述

应用程序上下文

<cxf:cxfEndpoint id="routerEndpoint" address="http://localhost:15080/PORTAL/webservices/"
            serviceClass="webservice.CamelCXFInterface"
            />

错误
但是当我尝试使用其 WSDL url 添加新的 SOAP UI 项目时出现以下异常:

java.lang.NoClassDefFoundError: javax/servlet/AsyncContext
    at org.eclipse.jetty.server.AbstractHttpConnection.<init>(AbstractHttpConnection.java:157)
    at org.eclipse.jetty.server.AsyncHttpConnection.<init>(AsyncHttpConnection.java:50)
    at org.eclipse.jetty.server.nio.SelectChannelConnector.newConnection(SelectChannelConnector.java:285)
    at org.eclipse.jetty.server.nio.SelectChannelConnector$ConnectorSelectorManager.newConnection(SelectChannelConnector.java:325)

我确实添加geronimo-servlet_3.0_spec-1.0.jar了具有 AsyncContext 类但服务器仍然无法识别它的内容。

4

1 回答 1

0

您使用的是哪个版本的骆驼?

你是如何部署骆驼路线的?

你能仔细检查一下你在 Camel 和 CXF 中使用的 Jetty 版本吗?

于 2013-07-18T15:03:32.970 回答