【问题标题】:IntelliJ tomcat extend classpathIntelliJ tomcat 扩展类路径
【发布时间】:2015-11-15 02:31:18
【问题描述】:

最近我从 eclipse 切换到 Intellij。我正在对 tomcat 进行战争,我需要将外部类路径(带有属性文件)添加到 tomcat 启动配置中。 在 Eclipse 中,它位于 view servers - Tomcat (2click) -> open launch configuration -> classpath tab -> select user entries -> advanced -> Add Folder

在 Intellij 中我尝试了 Menu Run -> edit configuration -> select tc instance -> Configure -> add (+) classes 但是当我添加带有属性文件的目录时,war 在启动过程中仍然崩溃,并显示找不到属性文件的消息。

文件存在并且tomcat/eclipse成功启动。在 Tomcat 中,我相信可以使用setenv.bat 修改路径。有什么问题? 我们的最终目标是 Websphere,其中这种依赖于环境的属性是从特定目录加载的。所以 maven 配置文件是一个选项,但在最终交付中没有用。

【问题讨论】:

    标签: java maven tomcat intellij-idea classpath


    【解决方案1】:

    在编辑配置中 -> 使用加号图标添加 Tomcat 服务器后 -> 在“服务器”选项卡中,您可以在 VM 选项中提供属性文件位置(参见下面的屏幕截图)

    VM选项中要给出的值是:

    -Xbootclasspath/a:C:\workspace\project\config\target\config-src\local

    其中C:\workspace\project\config\target\config-src\local是maven构建后属性文件所在的路径

    【讨论】:

      【解决方案2】:

      目前无法直接在服务器上添加类路径。您可以将任何类路径资源添加到正在部署在服务器上的构建工件中。

      更改工件后不要忘记在Tomcat配置设置中重新添加工件!

      【讨论】:

        猜你喜欢
        • 2012-04-28
        • 2017-06-22
        • 1970-01-01
        • 2011-03-25
        • 2012-05-21
        • 2019-09-01
        • 1970-01-01
        • 2018-10-08
        相关资源
        最近更新 更多