2014-07-24 30 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添加到类路径中。