【发布时间】:2011-01-18 14:21:34
【问题描述】:
我很难找到关于这个整体的信息,特别是关于 JSP 代码在 tomcat 中的位置的信息。
我有一个应用程序并为它开发。我远程调试和更改代码。这不会将代码发布到远程机器。因此,我尝试将 JSP 文件复制过来。这并没有改变任何事情,在调试时,我可以看到调试器跳转到不包含代码的行上。
很好。我使用 Lambda Probe 删除工作目录,甚至明确地重新编译所有 JSP,包括我一开始就想更改的那个。我可以查看代码,甚至可以查看已编译的 servlet 代码,所有这些都列出了我的更改。但是,再次运行调试器并尝试调试我更改的代码仍然会跳转到行,就好像我根本没有更改我的代码一样。
这迫使我进行全面部署:我编译了一个完整的 WAR 文件,将其复制到服务器(它被部署),我的程序启动,我需要大约 10 分钟才能达到我之前的状态.
tomcat 将我的 JSP 代码缓存/存放在工作目录旁边的什么地方?是否可以通过调试器“动态”更改代码?我知道只要不更改方法签名,类就可以实现,但我在 JSP 文件中遇到相同的想法时无能为力。
任何帮助都将不胜感激,无论是解释网站的链接还是解释本身。
谢谢。
【问题讨论】: