gpt4 book ai didi

java - 在 Intellij 12 Ultimate 中配置 tomcat7

转载 作者:行者123 更新时间:2023-11-30 07:12:43 25 4
gpt4 key购买 nike

我有一个使用 tomcat7 的 Web 应用程序,我想从 IDEA 12 中运行它。

我已经安装了tomcat并将其配置为应用程序服务器。
我已经创建了工件(爆炸 war )并使用 tomcat 创建了运行配置。

启动运行配置,应用程序已部署并正常启动。

问题是我有一个上下文文件 (tomcat-context.xml),其中包含一大堆数据源,但我似乎无法让 Web 应用程序找到该上下文文件。

我已将它添加到 META-INF/(在 artefact 窗口中),当我查看输出目录时,我可以看到该文件在那里(具有正确的内容)。
我尝试使用应用程序上下文字段运行配置::部署选项卡设置 tomcat 上下文描述符(在 Web 方面页面中),但没有任何效果。

我检查了 idea 放置 exploded war 的位置,上下文文件就在那里,尽管名称很奇怪。

当我使用 maven (mvn tomcat7:run) 运行网络应用程序时,它运行良好。pom 包含这一行:

<contextFile>src/test/config/tomcat-context.xml</contextFile>

这就是我想要复制的行为。

我已经无计可施了,欢迎任何想法。

最佳答案

Artifacts -> Output Layout 中,您可以重命名文件。在部署期间,它将复制文件并重命名。

由于通常Context元素应该在META-INF/context.xml中,所以只需添加tomcat-context.xml并重命名即可到 context.xml

关于java - 在 Intellij 12 Ultimate 中配置 tomcat7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20120874/

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