java.lang.ClassNotFoundException: com.sun.xml.ws.transport.http.servlet.WSServletContextListener

最近要学webservice(现在想想以前在学校SOA是水过的,欠下的债迟早都要还的),根据wsdl生成了java类后,重启tomcat的时候报错

java.lang.ClassNotFoundException:com.sun.xml.ws.transport.http.servlet.WSServletContextListener
网上找了原因是少了jaxws-rt.jar包,然后就屁颠屁颠去下载jar包导入,问题来了,接下来依赖的报错越来越多,不仅仅是jaxws-rt.jar,还要有jaxb-impl.jar, streambuffer.jar, jaxb-core.jar 。。。。没完没了了。网上确实是有人加了这个jaxws-rt.jar包就行了,但是这种方法不适用于我的情况。


看了网上其他教程,发现都导入了myeclipse 的两个libraries。最后适用于我的解决方法是添加了myeclipse的两个库,具体是:

工程上右键-》properties-》java build path -》 add libraries -》 选myeclipse libraries -》next 拉到最后选择最后两个库(jax-ws runtime 和 jax-ws api)。





你可能感兴趣的:(javaweb)