2013-07-09 118 views
0

我正在嘗試使用發佈駝峯CXF web服務代碼優先方法。如果我在瀏覽器上運行webservice URL,則不會出現任何錯誤。 enter image description hereCXF:無法在運行時生成WSDL

的ApplicationContext

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

錯誤
但是當我嘗試添加新的SOAP UI項目,它的WSDL網址我得到以下異常:

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) 

我做添加具有AsyncContext類的geronimo-servlet_3.0_spec-1.0.jar,但服務器仍然無法rec認識它。

+0

您可以仔細檢查該jar是否已正確部署到您的應用程序中?重新啓動服務器(如果可能) – Galigator

+0

是的。我做到了。但仍然有同樣的問題。它會與其他一些jar衝突嗎? –

+0

我正在使用https://code.google.com/p/jar-explorer/downloads/detail?name=jarexplorer-0.7-BETA.jar&can=2&q=當我想檢查某個jar是否包含某些類時。它可以用來檢查衝突或找到缺少的jar。 – Galigator

回答

0

您正在使用哪個版本的駱駝?

你是如何部署駱駝路線的?

你可以仔細檢查你在Camel和CXF中使用的Jetty版本嗎?