tomcat调试servlet

有时候web程序会引用到workspace下面的其它工程,在tomcat调试的时候,经常会出现找不到所引用的jar的问题。 

而抛出的异常也很诡异,有时候会是: <strong>classNotFound</strong>, 或者 <strong>NoClassDefineFound</strong>, 

有时候甚至会是 <b>XXX can't be resolved to be a type ,这种异常最扯淡了,你会去想是不是你的jsp写的有问题,或者页面中引入包的时候没有写对。而其实是对用的包没有找到</b>.

在 eclipse 菜单栏-->Window --> Show View --> Other -->Server中选择tomcat,然后在下面的 panel中就看到了servers,双击就打开了tomcat的配置面板,单击 Open launch configuration,然后在classPath的User Entries中将引用的工程加入其中。

这样tomcat调试的时候就会找到对应的类了。

<div style="color:red">

需要注意的是,不能将web工程加入其中,否则tomcat将会执行此web 工程,而非你正在编辑的eclipse中的web,即使你设置断点也不会执行,异常也不会在console中显示。

另外就是,如果引用的工程发生了变化,貌似需要在tomcat中先删除,再重新添加,才能保证调试的时候运行的是最新的代码。

</div> 

<h4>我觉得 我在使用一个很愚蠢的办法,没有这方面的经验,不知道大家平时是怎么做的。</h4>

转载于:https://my.oschina.net/u/867090/blog/129161

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值