博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tomcat调试servlet
阅读量:7048 次
发布时间:2019-06-28

本文共 739 字,大约阅读时间需要 2 分钟。

hot3.png

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

你可能感兴趣的文章
[转载] 姚仁禄先生的创意讲座(09上)——02 未来5000天的世界
查看>>
C++内存泄露之野指针
查看>>
Ue4管线中的灯光信息
查看>>
MVC框架中的值提供机制(三)
查看>>
设计模式:命令模式
查看>>
Poj(1789),最小生成树,Prim
查看>>
java 反编译和文档生成器
查看>>
最优配对问题
查看>>
在Spring容器外调用bean
查看>>
java socket 多线程通讯
查看>>
position:absolute;relative;
查看>>
一个技术汪的开源梦 —— 微信开发工具包
查看>>
java_基础知识_字符串练习题_计算两个字符串的最长公共字串长度
查看>>
36.自定义对象级插件——lifocuscolor插件
查看>>
22.元字符与转义
查看>>
根据内存大小自动匹配和绑定自动伸缩策略【shell】
查看>>
web页面打开本地app(判断是否安装)
查看>>
/VAR/LOG/各个日志文件分析
查看>>
RabbitMQ之Windows下环境搭建
查看>>
正则表达式
查看>>