com.sun.xml.ws.transport.http.servlet.WSServletContextListener 找不到

本文解决了在Eclipse中部署WebService项目时遇到的类找不到和类加载错误的问题,通过添加必要的JAX-WS jar包和调整JVM内存大小,成功在Tomcat上运行。

  今天把公司的一个老项目导入到eclipse中,导入之后,整个项目无编译报错,但是我将该项目部署到tomcat上并且启动时,它报了一个找不到类的错误,也就是找不到 com.sun.xml.ws.transport.http.servlet.WSServletContextListener ,然后就是各种百度,最后终于从一个大佬那里找到了解决办法,造成这个问题的原因就是因为少包,但是在myeclipse中它能够跑,是因为,myeclipse中的环境中已经集成了 jax -ws的环境,已经内置了一系列的jar包,但是我用eclipse本身是不会给你集成这些环境的,同时tomcat中也没哟javx-ws的环境,所以解决办法,把这些jax-ws所需要的jar包下载下来就好了,然后放在项目中或者放在tomcat的bin目录中,完美解决该问题。

使用Jax-ws将webservice项目上传到web容器必要的jar包下载地址

链接:https://pan.baidu.com/s/1iuvisofWn8D-MXh0332QGA 密码:t50x

然后你因为这就结束了吗,没有,它后面报了一个类加载错误

java.lang.NoClassDefFoundError:

真的是无语了,后面又折腾了一会儿,最终发现是因为项目太大了,Eclipse运行JVM内存过小,最后解决办法就是调整eclipse的运行内存大小。

在Window->Preferences中,选择Java->Installed JREs,修改已配置的JDK。

配置Default VM arguments即可。

-Xmx512M -Xms512M  -XX:MaxPermSize=256M -Xss512K

 

 

参考博客:

https://blog.youkuaiyun.com/zhangzeyuaaa/article/details/75500813

https://blog.youkuaiyun.com/u013355724/article/details/52222463/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值