4

在 Eclipse 中,我添加了一个 Tomcat 服务器。我单击Open launch configuration,然后在Edit Configuration对话框中的选项卡Classpath中,我可以将 Eclipse 项目添加到“User Entries”类路径中。

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

到目前为止我已经尝试过:

在 IDEA 中,服务器是在Application Servers对话框下配置的。我在Libraries下看到了 Tomcat 的 jar ,您可以Attach Files 或 Directories。我已经尝试在项目中添加我的属性文件夹。我还将项目打包到一个 JAR 中(我正在使用 Maven)并添加了该存档。遗憾的是我没有取得任何成功。

4

3 回答 3

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

希望这可以帮助。

于 2012-11-20T15:34:42.413 回答
0

您还可以在为您的应用程序生成的部署工件(war/exploded war)中添加配置和属性文件/文件夹。当可部署的工件被清理时,这些文件/文件夹将被删除。但是如果只使用 intellij IDE 来自动执行此操作,那就太好了。

于 2014-01-20T16:09:30.757 回答
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.xml 中提交该更改。任何其他可能在单独文件夹中拥有这些资源的开发人员都必须更改 pom 以指向其资源的位置。

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

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

于 2014-05-21T23:36:24.147 回答