CXF:无法在运行时生成WSDL

时间:2013-07-09 14:37:04

标签: java cxf classloader apache-camel

我正在尝试使用代码优先方法发布骆驼CXF网络服务。如果我在浏览器上运行webservice URL,我不会收到任何错误。 enter image description here

的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类,但服务器仍然无法识别它。

1 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的Camel?

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

您可以仔细检查您在Camel和CXF中使用的Jetty版本吗?