在Eclipse中,我添加了一个Tomcat服务器。我单击打开启动配置,然后在编辑配置对话框中,选项卡类路径我可以将Eclipse项目添加到“用户条目”类路径
现在我想在IntelliJ Idea中实现同样的目标。该项目具有许多WAR servlet共享的属性文件(配置文件)。
到目前为止我尝试过:
在IDEA中,服务器配置在应用程序服务器对话框下。我在 Libraries 下看到了Tomcat的jar,你可以附加文件或目录。我试过在项目中添加我的属性文件夹。我还将项目打包到JAR(我正在使用Maven)并添加了该存档。可悲的是,我没有取得任何成功。
答案 0 :(得分:0)
这是一个详细的教程 http://wiki.jetbrains.net/intellij/Creating_a_simple_Web_application_and_deploying_it_to_Tomcat
此外,Idea帮助页面可能非常有用 http://www.jetbrains.com/idea/webhelp/run-debug-configuration-tomcat.html
希望这有帮助。
答案 1 :(得分:0)
您还可以在生成的部署工件(战争/爆炸战争)中为您的应用程序添加配置和属性文件/文件夹。清除可部署工件时,将删除这些文件/文件夹。 但是,通过仅使用intellij IDE自动执行此操作会很不错。
答案 2 :(得分:0)
我有类似的问题。我无法以类似Eclipse的方式解决它,但我确实找到了解决方案。
我找到的唯一解决方案是在pom文件中包含对项目/资源的引用。这可以在构建标记内包含资源标记。
<build>
...
<resources>
<resource>
<directory>path/to/resources</directory>
<filtering>false</filtering>
</resource>
</resources>
如果您需要测试资源,那么您可以执行以下操作:
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.9</version>
<configuration>
<additionalClasspathElements>
<additionalClasspathElement>path/to/additional/resources</additionalClasspathElement>
<additionalClasspathElement>path/to/additional/jar</additionalClasspathElement>
</additionalClasspathElements>
</configuration>
</plugin>
</plugins>
</build>
...
我在这个解决方案中看到的问题是我必须添加资源的路径并在pom中提交更改。任何其他可能在单独文件夹中拥有这些资源的开发人员都必须将pom更改为指向其资源的位置。
顺便说一下,我从下面的对话中得到了一些解决方案。