在IntelliJ IDEA中将项目添加到Tomcat的类路径中



在Eclipse中,我添加了一个Tomcat服务器。我单击"打开启动配置",然后在"编辑配置"对话框中,选项卡"类路径"我可以将 Eclipse 项目添加到"用户条目"类路径中。

现在我想在IntelliJ Idea中实现相同的目标。此项目具有由许多 WAR servlet 共享的属性文件(配置文件)。

到目前为止我尝试过:

在 IDEA 中,服务器在"应用程序服务器"对话框下配置。在那里,我在下看到了Tomcat的罐子,您可以附加文件或目录。我已经尝试在项目中添加我的属性文件夹。我还将项目打包到JAR(我正在使用Maven)并添加了该存档。可悲的是,我没有任何成功。

这是一个详细的教程http://wiki.jetbrains.net/intellij/Creating_a_simple_Web_application_and_deploying_it_to_Tomcat

此外,创意帮助页面可能会很有用http://www.jetbrains.com/idea/webhelp/run-debug-configuration-tomcat.html

希望这有帮助。

您还可以在为应用程序生成的部署项目(战争/爆炸战争)中添加配置和属性文件/文件夹。清理可部署项目时,将删除这些文件/文件夹。但是,如果仅使用 intellij IDE,则最好有一种自动执行此操作的方法。

我有一个类似的问题。我无法以类似于 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 以指向其资源的位置。

顺便说一下,我从下面的对话中得到了一些解决方案。

http://maven.40175.n5.nabble.com/How-to-add-a-folder-to-the-classpath-used-during-maven-build-td4754387.html

最新更新