2011-10-11 154 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> 
    
相關問題