簡體   English   中英

在 Eclipse 中,如何在 Tomcat 中運行我的 Maven 項目?

[英]From Eclipse, how can I run my Maven project in Tomcat?

我使用的是 Windows XP,使用 Eclipse Indigo、Tomcat 6.0.33,並安裝了 Maven 插件。 (在我的系統上使用 Maven 3.0.3)。 我的 Eclipse 服務器列表中顯示了 Tomcat,但我無法找到一種將我的 WAR 項目部署到 Tomcat 服務器的單擊方式。 當我右鍵單擊我的項目並選擇“運行”時,有許多 Maven 選項(例如“Maven 安裝”),但沒有一個構建然后將我的項目部署到 Tomcat。

有什么幫助嗎? 謝謝, - 戴夫

詳情請參閱以下鏈接

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

或者,搜索 tomcat:run 直接使用即可

編輯:

運行/調試配置

雙擊maven build,會新建一個配置

將 ${project_loc} 作為基本目錄

把 tomcat:run for目標

在頂部為自己取一個合適的名字

使用您的新配置應用和運行/調試

編輯2:

該鏈接已更改為以下鏈接: http : //tomcat.apache.org/maven-plugin-trunk/tomcat7-maven-plugin/ (感謝@Lucky)

在 Eclipse 中,您可以通過執行以下操作來運行項目:

在servers視圖中,創建一個服務器(右鍵,新建Server,Tomcat) 將項目添加到服務器(右鍵單擊服務器,添加&刪除,選擇項目) 啟動服務器——服務器將啟動&部署應用程序

這樣做的訣竅在於,服務器不會將打包的應用程序部署在 tomcat webapps 目錄中,而是將分解版本部署到 eclipse 安裝的插件目錄下的目錄中。

專門做maven打包並部署到外部tomcat實例(eclipse外部),使用fmucar指定的tomcat-maven-plugin

  1. 運行配置:選擇我們 Maven 基礎項目目錄的基礎目錄。
  2. 將目標指定為 tomcat7:run 以運行應用程序和 tomcat7:deploy 以部署 tomcat7:deploy
  3. 在 maven settings.xml 中,在<servers>標簽下給出如下服務器配置

    <servers> <server> <id>TomcatServer</id> <username>admin</username> <password>admin</password> </server> <servers>
  4. 在運行配置的參數部分給出參數 maven.tomcat.port 並給出任何所需的端口號。 例如:7777

  5. 在 pom.xml 中,在<build>標簽下提供如下 tomcat 插件

    <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>

在 Eclipse 中,您可以通過執行以下操作來運行項目:

在servers視圖中,創建一個服務器(右鍵,新建Server,Tomcat) 將項目添加到服務器(右鍵單擊服務器,添加&刪除,選擇項目) 啟動服務器——服務器將啟動&部署應用程序

這樣做的訣竅在於,服務器不會將打包的應用程序部署在 tomcat webapps 目錄中,而是將分解版本部署到 eclipse 安裝的插件目錄下的目錄中。

專門做maven打包並部署到外部tomcat實例(eclipse外部),使用fmucar指定的tomcat-maven-plugin


我沒有得到這個,因為我不想添加任何 maven 插件,我想以簡單的方式運行它,就像在舊的普通 servlet 程序中一樣,我們過去常常在 eclipse 的服務器面板中添加服務器,然后在項目上進行右鍵單擊並在服務器上運行。

在這里我如何在不添加 maven 插件的情況下做到這一點,或者請詳細解釋為什么明確需要 maven 插件為什么我不能運行添加到 eclipse 的服務器。 我做了上面給出的步驟(最后一個解決方案),但在這種情況下,添加到我的 eclipse 的服務器不會啟動,而不是在 maven 插件解析(我說的是 tomcat:run 命令)過程中下載的那個服務器啟動。

請詳細解釋,因為簡短的答案只會讓我是 Maven 的初學者感到困惑。

  <build>
    <pluginManagement>
    <plugins>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
        <configuration>
            <path>/</path>
            <contextReloadable>true</contextReloadable>
        </configuration>
        </plugin>
    </plugins>

</pluginManagement>
</build>

就這么簡單,只需在pom.xml project 標簽下添加上面的 build 標簽,並通過在 eclipse 中的 maven 運行配置中給出 tomcat:run 目標命令來運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM