2014-07-24 94 views
0

我正面臨一些問題,我不知道如何解決它。 我發佈JAX-WS服務,當我想訪問創建wsdl文件,我得到這個錯誤:java.lang.NoClassDefFoundError:當試圖獲得wsdl

org.eclipse.jetty.util.log - /ws?wsdl: java.lang.NoClassDefFoundError: org/eclipse/jetty/io/AbstractConnection 

我的創建和發佈服務代碼:

SOAPHandlerImpl handlerImpl = new SOAPHandlerImpl(); 
JaxWsServerFactoryBean svrFactory = new JaxWsServerFactoryBean(); 
svrFactory.setServiceClass(SOAPHandler.class); 
svrFactory.setAddress("http://localhost:81/ws"); 
svrFactory.setServiceBean(handlerImpl); 
svrFactory.getInInterceptors().add(new LoggingInInterceptor()); 
svrFactory.getOutInterceptors().add(new LoggingOutInterceptor()); 
svrFactory.create(); 
System.out.println("Service created"); 

我發現了一些解決方案,我已經將jetty-util添加到我的類路徑中,但它沒有解決問題。 任何人都有一些想法我做錯了什麼?感謝您的提前。

回答

0

好的,問題解決了。我不得不將jetty-io添加到類路徑中。