2012-05-05 36 views
28

我正在将一个应用程序从IntelliJ想法部署到本地Tomcat服务器。我认为你部署的应用程序被放置在webapps文件夹中,但它不会出现在那里。它是否正确?它在哪里?部署到Tomcat时,我的应用放在哪里?

+0

检查你的Tomcat配置的IntelliJ里面 - 我想你可以在那里配置它 – aviad

+1

的可能重复[如何通过Tomcat的IntelliJ IDEA的处理10.5](http://stackoverflow.com/questions/7699354/how- is-tomcat-handling-by-intellij-idea-10-5) – CrazyCoder

回答

23

是的,如果您使用的是IntelliJ IDEA,则应用程序在Tomcat webapps目录中不会打开。您的工件位于目录中,例如:

${dir.to.idea.project}\YourWebApp\out\artifacts 

这是由IntelliJ创建的默认目录。

Tomcat配置位于不同的文件夹中。我使用Windows 7,因此,它是:

C:\Users\User\.IntelliJIdea10\system\tomcat\YourApplicationName 
20

仅供参考,在Mac上(的IntelliJ 13)对应的文件夹为:

/Users/<username>/Library/Caches/IntelliJIdea13/tomcat/ 
5

如果你按照标准的Maven方法,这是强烈建议,那么你的输出进入target目录,而不是out。使用maven方法,您可能会在项目根目录下有多个模块,并且在每个模块下都会找到target目录。然后将Web应用程序内置到以该模块命名的分解目录中,但以.war作为扩展名。所以,你必须:

project/module/target/webapp.war 
-7

它位于 [YOUR_ECLIPSE_WORKSPACE]\.metadata\.plugins\org.eclipse.wst.server.core\tmp[SOME_NUMBER]\wtpwebapps

+2

问题是关于IntelliJ,而不是日食。 – snowe

10

如果您使用的IntelliJ IDEA您的工件直接从输出目录部署:${project.dir}\${web.module}\out\artifacts${project.dir}\${web.module}\target如果你使用Maven,并按照Standard Directory Layout

Tomcat配置位于不同的文件夹中。

 
Mac:  /Users/${user}/Library/Caches/IntelliJIdea${version}/tomcat/ 
Linux: /home/${user}/.IntelliJIdea${version}/system/tomcat/ 
Windows: C:\Users\${user}\.IntelliJIdea${version}\system\tomcat\ 
相关问题