gpt4 book ai didi

tomcat - 删除 catalina.properties 后服务仍然有效

转载 作者:行者123 更新时间:2023-11-28 22:18:47 25 4
gpt4 key购买 nike

我已经运行了一段时间的服务(java、spring batch、tomcat)。然后我删除了 catalina.properties 文件来测试一些东西,惊喜!一切仍然一样。我能够运行服务、完成工作等等。

这怎么可能?由于 catalina 属性文件包含数据库访问的所有配置.. 驱动程序、安全性等。

我尝试右键单击服务器,Clean and Clean Tomcat work dir,没有任何改变。

编辑: 奇怪的是,我在 workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\conf 中找到了相同的属性文件即使我没有把它放在那里。这是为什么?

Edit2:我注意到的:

所以我的属性存储在 workspace\Servers\Tomcat v7.0 Server at localhost-config 中。

Eclipse 显然只使用来自 workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\conf 的那些。如果我删除这些,当我发布服务器时,正常的只是复制到这里并再次从这里使用。

所以为了让它失败,我必须从两个位置删除文件。这是某种缓存机制吗?可以停止吗?

最佳答案

这是一个部分的答案。我说“部分”是因为我有一个解释但只有部分解决方案,因为我不是 Eclipse 专家。

当您从 IDE 启动 Tomcat 时,Eclipse 使用 workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\conf 中的属性文件,而不是使用位于 C:\Apache\apache-tomcat-7.x\conf 中的属性文件。立即解决此问题的一种方法是使用 catalina start 从命令提示符启动 Tomcat。这应该从通常的默认位置使用 catalina.properties 启动 Tomcat。

关于tomcat - 删除 catalina.properties 后服务仍然有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31604586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com