【发布时间】:2013-11-26 12:25:11
【问题描述】:
这是我们公司第三次与 Eclipse 的奇怪行为作斗争,使用 Tomcat7 项目。经过一些未知的操作(我的最后一个操作是“更改上下文名称”和“导出到 .war 文件”)它删除了work 文件夹的内容,这就是所有源代码。
这当然是出乎意料的。有什么可能的解决方案来防止这种情况发生?
我们正在使用 Eclipse Juno 1.5.0.20120614-1633 和 tomcat7
编辑:
我们的项目不在 $CATALINA_HOME/work 下,而是一个外部文件夹。然后我们在E:\WebServers\tomcat\conf\Catalina\localhost\my_project.xml 中有这个
<Context path="/my_project" reloadable="true" docBase="E:\_Projects\my_project" workDir="E:\_Projects\my_project\work" />
【问题讨论】:
-
为什么你的源代码在Tomcat的工作目录下?
-
那么源代码的正确位置是什么?
-
@MartinWilson 它不在 $CATALINA_HOME/work 下,而是一个外部文件夹 然后我们在
E:\WebServers\tomcat\conf\Catalina\localhost\my_project.xml<Context path="/my_project" reloadable="true" docBase="E:\_Projects\my_project" workDir="E:\_Projects\my_project\work" />中有这个 -
通过将 workDir 指定为“E:_Projects\my_project\work”,您是在告诉 Tomcat 将此目录用作此 webapp 的工作目录。 Tomcat 的工作目录是它存储已编译 JSP 等的地方 - 它不是您应该使用的目录。
-
@MartinWilson 知道了,谢谢!不过,我不明白tomcat在什么情况下会清除这个文件夹。在 1.5 年的开发过程中,它只完成了 3 次。
标签: java eclipse tomcat7 development-environment