tomcat调试servlet

本文介绍了解决Tomcat调试过程中找不到所引用jar文件的方法。通过调整Eclipse中的Tomcat配置,在ClassPath中正确添加依赖工程,可以有效解决classNotFound等异常。同时提醒不要错误地添加Web工程本身。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有时候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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值