2011-10-11 120 views
11

我在Windows XP上,使用Eclipse Indigo,Tomcat 6.0.33,并安装了Maven插件。 (在我的系统上使用Maven 3.0.3)。我在我的Eclipse服务器列表中显示了Tomcat,但是我找不到一个单击的方式将我的WAR项目部署到Tomcat服务器。当我右键点击我的项目并选择“运行”时,有许多Maven选项(例如“Maven Install”),但没有任何构建,然后将我的项目部署到Tomcat。从Eclipse中,我如何在Tomcat中运行我的Maven项目?

沿着这些路线的任何帮助?谢谢, - 戴夫

+0

对于运行tomacat,你应该使用WTP。你可以让m2eclipse和WTP一起工作。看看这个问题的答案:[m2eclipse-and-eclipse-wtp](http://stackoverflow.com/questions/1822290/m2eclipse-and-eclipse-wtp) – Nr9

回答

28

见下面的链接了解详细信息

http://mojo.codehaus.org/tomcat-maven-plugin/deployment.html

另外,搜索为Tomcat:运行,你可以用它直接

编辑:

运行/调试配置

双击maven构建,将创建一个新的配置

放到$ {project_loc}对于基本目录

把tomcat的:运行目标

顶部

给一个合适的名字为自己申请并使用新的配置运行/调试

编辑2:

该链接已被更改为以下之一: http://tomcat.apache.org/maven-plugin-trunk/tomcat7-maven-plugin/ (谢谢@幸运的话)

+0

这很棒,但是当你说我可以使用“tomcat:直接运行”,你在说Eclipse吗?你能更具体地说明我需要在Eclipse中做什么来设置它吗? - 戴夫 – Dave

+0

见上面我编辑 – fmucar

+1

太棒了。我很欣赏你在这里列出的分步方法。 – Dave

3
在Eclipse

,您可以通过执行以下操作运行项目:

在服务器视图中创建一个服务器(右键单击,新的服务器,Tomcat) 项目添加到服务器(右 - 单击服务器,添加&删除,选择项目) 启动服务器 - 服务器将启动&部署应用

诀窍这是服务器没有在Tomcat webapps目录部署打包应用程序,它将分解版本部署到eclipse安装的插件目录下的目录中。

为了具体做行家包装和部署到外部的Tomcat istance(外部到eclipse),使用Tomcat的行家-插件,如通过fmucar

+0

在eclipse mars(4.5.2)中运行一个位于工作区.metadata \ .plugins \ org.eclipse.wst.server.core中的tmp文件夹 – kyle

0

使用this视频,非常自我解释指定。

0
  1. 运行配置:选择我们的Maven基础项目目录的基本目录。
  2. 让目标为tomcat7:运行应用程序和tomcat7:部署为部署tomcat7:部署
  3. 在maven设置中。XML,给服务器配置如下下<servers>标签

    <servers> 
        <server> 
         <id>TomcatServer</id> 
         <username>admin</username> 
         <password>admin</password> 
        </server> 
    <servers> 
    
  4. 在运行配置的参数部分给参数maven.tomcat.port和得到任何所需的端口号。例如:7777

  5. 在pom.xml提供Tomcat插件如下下<build>标签

    <plugins> 
        <plugin> 
        <groupId>org.apache.tomcat.maven</groupId> 
        <artifactId>tomcat7-maven-plugin</artifactId> 
        <version>2.2</version> 
    
        <configuration> 
         <url>http://localhost:7777/manager/html</url> 
         <server>TomcatServer</server> 
         <username>admin</username> 
         <password>admin</password> 
        </configuration> 
        <executions> 
        <execution> 
        <id>tomcat-run</id> 
        <goals> 
         <goal>run</goal> 
        </goals> 
        <phase>pre-integration-test</phase> 
        <configuration> 
         <port>7777</port> 
        </configuration> 
    </execution> 
        </executions> 
    </plugin> 
    
相关问题