我正在使用Tomcat 6.x和Eclipse J2EE Kepler。由于my other question中提到的原因,我有时需要从“服务器”列表中删除Tomcat并重新添加它。
奇怪的是:在我重新添加服务器之后,两个配置文件server.xml
和context.xml
恢复到以前的状态!我们称之为 S 。我无法确定 S 是什么 - 它绝对是我曾经拥有的状态,但它缺少一些新的变化。出于这个原因,我的webapp不起作用,我必须在workspace/Servers
文件夹中还原这两个文件。
我想通过更新 S 来解决这个问题。但是,我无法找到 S 的来源,Eclipse将其从中取出 - 我尝试在我的计算机上全文搜索以查找看起来像server.xml
和context.xml
的文件,但无济于事。具体来说,我在Tomcat安装的conf/
文件夹中更新了这两个文件,但没有帮助。
Eclipse在哪里可以保持 S ?在工作区元数据中的一些奇怪的DB中?它可以使用当地的历史吗?...
感谢您的任何见解!
答案 0 :(得分:0)
如果您正在使用Eclipse,则工作区中应该有一个名为Servers的文件夹。当您第一次启动服务器时,它会将tomcat conf文件复制到此eclipse项目中。因此,无论您是从外部更改实际的context.xml,eclipse都会使用存储在' Servers'中的内容来覆盖它。文件夹中。
如果你仍然需要eclipse来控制你的tomcat安装目录,你需要主要在eclipse中更新这个文件。