【发布时间】:2017-03-05 13:45:40
【问题描述】:
我一直在尝试从 eclipse 更改为 IntelliJ,以便在我们正在进行的真实项目中尝试一下。
我的问题是,当我尝试编译和调试项目时,它失败了,因为 tomcat 无法找出项目共有的一些资源文件在哪里。
该项目包含 14 个 WAR...
...它们在 Eclipse 中通过一些环境变量绑定在一起,这就是重点,一些类路径链接到公共资源文件夹。
但是,当我尝试在 IntelliJ 中做同样的事情时,我不知道该怎么做。
我尝试只导入项目(模块),并配置要部署的工件,如下所示:
但是,对于 IntelliJ 中的类路径配置,我不知道如何做同样的事情。
我尝试部署并运行,但是 tomcat,深思熟虑的 IntelliJ,这样的抱怨:
我已经想出了如何通过手动包含这个公共资源文件夹来解决这个问题,如下所示:
这样,tomcat 启动时不会报错。但是我必须像这样在每个 EAR 中包含这个文件夹!
我认为应该有一种方法可以像在 eclipse 中一样在 IntelliJ 中配置它,而不必在每个工件中都包含这个文件夹。
我尝试运行 maven 部署而不是正常的 IntelliJ 构建。 我还尝试将此公共资源文件夹包含为 JDK 依赖项。
我在 Eclipse 和 IntelliJ 中阅读了有关此类路径内容的文章,例如 this 和 this,但没有任何成功。
提前致谢!
【问题讨论】:
-
命令行 Maven 构建是否会产生正确的战争,在部署到 Tomcat 时有效?
-
是的,伙计。我们确实运行了一个 maven 命令来生成工件并将它们部署到 WAS 和 tomcat 上,完全没有问题......
-
但是,我们当然需要配置那个tomcat,以便设置环境变量和类路径链接
标签: java eclipse maven tomcat intellij-idea