Intellij IDEA Maven+Tomcat 发布WebService

错误:已添加Jax-ws rt相关类库,发布到Tomcat后仍然报错java.lang.ClassNotFoundException:com.sun.xml.ws.transport.http.servlet.WSServletContextListener

缘由:首先我是经过Intellij IDEA  直接建立webservice项目,项目自带jaxws-rt相关jar,可是发布服务时 他并无把这些包(jaxws-rt.jar相关)一块儿发布过去,在Intellij IDEA项目out目录下能够看到以下:

WEB-INF下并无lib文件夹,也就是说依赖包并无随同项目一块儿复制到Tomcat;java

解决办法: 

找到项目属性web

在Web-INF下建立一个lib目录,再在右边Available Elements(可用类库)中选择要要用的类库(项目自带的,非Maven下载)右键选择Put into/Web-INF/lib,而后点击Apply,ok再重启Tomcat能够看out目录已经出现了lib文件夹和勾选的类库,Tomcat也再也不报错。若是/Web-INF/lib没出现lib文件夹能够把out目录下的artifacts下已发布的项目删除重启Tomcatspa

相关文章
相关标签/搜索