我正在尝试使用代码优先方法发布骆驼CXF网络服务。如果我在浏览器上运行webservice URL,我不会收到任何错误。
的ApplicationContext
<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类,但服务器仍然无法识别它。
答案 0 :(得分:0)
您使用的是哪个版本的Camel?
你是如何部署骆驼路线的?
您可以仔细检查您在Camel和CXF中使用的Jetty版本吗?