java.lang.NoClassDefFoundError:尝试获取wsdl时

时间:2014-07-24 08:30:00

标签: java web-services jax-ws

我面临一些问题,我不知道如何解决它。 我发布了jax-ws服务,当我想访问创建的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添加到我的类路径中,但它没有解决问题。 任何人都知道我做错了什么?谢谢你的进步。

1 个答案:

答案 0 :(得分:0)

好的,问题解决了。我必须将jetty-io添加到classpath。