繁体   English   中英

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

[英]java.lang.NoClassDefFoundError: when trying to get wsdl

我面临一些问题,我不知道如何解决。 我正在发布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添加到我的类路径中,但没有解决问题。 有人知道我在做什么错吗? 感谢前进。

好,问题解决了。 我不得不将jetty-io添加到classpath中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM