最近我从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配置文件是一种选择,但在最终可交付成果中没有用。
答案 0 :(得分:4)
在编辑配置中 - >使用加号图标添加Tomcat服务器后 - >在“服务器”选项卡中,您可以在VM选项中提供属性文件位置(请参见下面的屏幕截图)
VM选项中给出的值是:
-Xbootclasspath / A:C:\工作空间\项目\配置\目标\配置-SRC \本地
其中C:\workspace\project\config\target\config-src\local
是maven构建之后属性文件所在的路径
答案 1 :(得分:0)
目前无法直接在服务器上添加classpath。您可以将任何类路径资源添加到正在服务器上部署的构建工件中。
更改工件后,不要忘记在Tomcat配置设置中重新添加工件!