2009-07-23 113 views
12

我想使用maven和它的tomcat插件來部署和運行我的web應用程序。mvn tomcat:運行不啓動Tomcat

我在項目的pom.xml設置它,但是當我從命令行調用它:

mvn tomcat:run 

所有我得到的是:

[[email protected] trunk]# mvn -e tomcat:run 
+ Error stacktraces are turned on. 
[INFO] Scanning for projects... 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building Unnamed - com.gotbrains.breeze:breeze:jar:1.0 
[INFO] task-segment: [tomcat:run] 
[INFO] ------------------------------------------------------------------------ 
[INFO] Preparing tomcat:run 
[INFO] [resources:resources {execution: default-resources}] 
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent! 
[INFO] skip non existing resourceDirectory /root/trunk/src/main/resources 
[INFO] [compiler:compile {execution: default-compile}] 
[INFO] Nothing to compile - all classes are up to date 
[INFO] [tomcat:run {execution: default-cli}] 
[INFO] Skipping non-war project 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESSFUL 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 24 seconds 
[INFO] Finished at: Thu Jul 23 14:34:31 MDT 2009 
[INFO] Final Memory: 7M/14M 
[INFO] ------------------------------------------------------------------------ 

而這一切。 Tomcat尚未啓動,但我在這裏看不到任何錯誤。

有沒有人知道發生了什麼?

回答

16

的線索是在該行:

[INFO] Skipping non-war project 

將tomcat:運行目標的目的是與戰爭的項目工作,我猜你是一個JAR項目。

您需要將項目的包裝更改爲戰爭,您可能還需要爲戰爭提供一些額外配置以實際執行任何操作。

注意:我建議你有一個單獨的戰爭項目到你的jar項目,然後添加jar作爲戰爭的依賴。

+1

不是有用的答案。向下滾動查看簡單選項以添加到pom.xml並修復問題。 – 2016-09-14 20:55:10

2

如果您使用的是Roo,並且尚未調用控制器命令,那麼您的配置尚未設置爲生成WAR文件。

21

如前所述,您應該使用戰爭包裝。但是,如果你不能因爲你使用OSGI或其他一些原因,你可以告訴Tomcat的插件反正部署,即使它不是一部戰爭的包裝使用ignorePackaging選項:

  <plugin> 
       <groupId>org.apache.tomcat.maven</groupId> 
       <artifactId>tomcat6-maven-plugin</artifactId> 
       <version>2.0</version> 
       <configuration> 
        <ignorePackaging>true</ignorePackaging> 
+2

這是正確的答案。不豐富賣家的順便說一句。 – sproketboy 2014-07-04 01:47:54