我更改了一些java文件,并在tomcat \ webapps \ program \ WEB-INF \ classes中替换该文件。我重新启动tomcat之后,据说tomcat会自动编译java文件并更新类文件吗?但为什么我的类文件不更新?我已经在server.xml中设置了 reloadable =“true”
<Context docBase="Book" path="\Book" reloadable="true"
感谢有人可以帮助我。
答案 0 :(得分:0)
您还可以尝试在 server.xml 中设置 autoDeploy = true 。这样您可能不需要重新启动tomcat。当您想要执行热部署时,非常适用于场景。
答案 1 :(得分:0)
要在运行时删除tomacat上的类文件,请遵循以下过程 -
Eclipse -
转到您的项目右键单击 - &gt;构建路径 - &gt;配置构建路径 - &gt; 点击这里的来源标签 - &gt;设置默认输出文件夹 - &gt;点击Bowse - &GT;创建新文件夹 - &gt;给你的folderName,然后点击Advance - &gt;检查文件系统中的链接文件夹 - &gt;浏览并选择 “WEB-INF \ classes路径”
这使您可以在tomcat上下文中删除编译类。
Tomcat -
转到tomcat bin文件夹 - &gt;打开命令提示符并输入 catalina.bat jpda运行这将启动你的tomcat。
现在,如果你想远程调试
转到eclipse项目右键单击 - &gt;调试广告 - &gt;调试配置 - &gt; 双击Remote Java application并单击debug按钮。
我希望这会对你有帮助。