gpt4 book ai didi

java - Tomcat 无法识别 Linux 中的上下文文件

转载 作者:行者123 更新时间:2023-12-01 16:46:20 27 4
gpt4 key购买 nike

在我的开发机器上(运行 Windows 10 )我正在使用 Tomcat 9开发和测试网络应用程序。由于应用程序需要一个连接字符串,而我不想将其包含在应用程序的 WAR 包中,因此我已将其放入上下文 XML 文件中并将该文件保存到 tomcat/conf/Catalina/localhost/<war_name>.xml ,如 official documentation 中建议的那样。这在 Windows 下完美运行。

现在我正在尝试部署到运行 Linux Debian 10 的生产机器上。我安装了相同版本的 Tomcat 并将上下文文件放在相同的位置,但这次它不起作用:无法识别上下文文件,并且应用程序无法启动,因为它找不到所需的连接字符串。为了使其工作,我必须将上下文文件放在 /tomcat/webapps/<war_name>/WEB-INF/context.xml 中。这可行,但非常烦人,因为在该位置,每次重新部署应用程序时它都会被删除,因此每次重新部署时我都必须将其复制过来。

这在 Windows 上运行而不是在 Linux 上运行有什么原因吗?为什么会发生这种情况?

最佳答案

嗯...经过进一步测试,结果发现它正在读取上下文文件,但由于某种原因它没有立即读取。我必须等待几分钟,然后从管理器控制台手动启动 Web 应用程序...奇怪

关于java - Tomcat 无法识别 Linux 中的上下文文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61769180/

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