当我启动服务器时,如何让Tomcat停止在conf \ Catalina \ localhost中写入我的[project] .xml文件?

时间:2011-09-08 15:57:34

标签: xml eclipse tomcat localhost

我需要在获得新PC后在Eclipse Helios和Tomcat 6中重新设置我的项目。我在conf \ Catalina \ localhost文件夹中有一个[project] .xml文件,其中包含开发和测试环境的一些数据库登录信息。每次启动服务器并转到我的Web应用程序时,.xml文件都会被覆盖,我的数据库信息也会消失,这使我无法登录到我的应用程序。如果我把xml的好副本粘贴回localhost文件夹,那么我可以登录,但是下次运行服务器时会再次写入。我知道必须在某个地方设置一个设置因为我的旧电脑上的一切正常。这个设置在哪里?任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:4)

如果要从Eclipse部署,则可以通过直接编辑context.xml或server.xml文件来添加配置信息。在Package Explorer中,查找Servers节点,其中包含所有tomcat配置文件。这是Eclipse用来覆盖文件的文件。

enter image description here

您也可以通过这种方式创建具有多个配置的多个服务器。此外,请确保在重新发布之前更改了Clean Tomcat Work Directory

答案 1 :(得分:0)

This link您可以通过在autoDeploy="false"

中设置server.xml来停止此操作