gpt4 book ai didi

使用 Intellij IDEA 远程部署 Tomcat

转载 作者:行者123 更新时间:2023-11-28 22:16:58 26 4
gpt4 key购买 nike

我正在尝试将我的应用程序部署到 docker 容器内的 tomcat 服务器。我正在使用 Intellj IDEA,我让它与以下项目一起工作:- 配置了 JMX 的 tomcat 远程连接器以及我的电脑和容器之间的共享文件夹。

但我有一个大问题,虽然我有 copyXML 和 deployXML,但我的应用程序的 META-INF 中的 context.xml 没有部署在服务器上

Intellj Idea 允许我复制我的上下文的一个版本,它在其中添加了一个 docBase 应答器,但仅限于我的应用程序内部。

我如何让我的 tomcat 服务器复制或部署我的 context.xml 到我定义了我的数据源的地方?

提前致谢。

最佳答案

在 IDEA 16.3 及之前的版本中,远程部署到 Tomcat 会忽略 context.xml(这在 https://youtrack.jetbrains.com/issue/IDEA-150430 中有所介绍)。

它已针对 IDEA 17.1 进行了修复,因此对于此版本,Tomcat 远程运行配置的“远程暂存”部分应该包含带有“来自根的路径”字段的“context.xml”子部分。

您可以尝试从您的 Docker 容器共享文件夹“ /conf/Catalina/localhost”,这样该文件夹和暂存文件夹将在本地位于同一父文件夹下。

然后您应该在远程暂存 -> 主机设置中指定父文件夹,并分别在“context.xml”和“暂存”部分中将文件夹的相对路径指定为“来自根的路径”。

关于使用 Intellij IDEA 远程部署 Tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43635258/

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