無法啓動Tomcat的Maven項目在Eclipse中我得到:無法啓動Tomcat的Maven項目在Eclipse
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.FilterDispatcher
同時起tomcat。
同樣是工作以外的日食(使戰爭和部署在Tomcat中)
任何一個可以建議該怎麼辦?
無法啓動Tomcat的Maven項目在Eclipse中我得到:無法啓動Tomcat的Maven項目在Eclipse
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.FilterDispatcher
同時起tomcat。
同樣是工作以外的日食(使戰爭和部署在Tomcat中)
任何一個可以建議該怎麼辦?
我的答案稍微偏離主題,但如果我敢說,我真的推薦在單獨的進程中使用jetty並使用熱部署,而不是從maven內部啓動它,而是作爲/ etc/init中的真實服務器啓動。 d。然後,您可以使用外部腳本輕鬆部署您的應用程序,可以在Eclipse中使用,這將在jetty中進行熱部署。
得到這個配置需要時間,但是它是我找到的最快的,並且比在eclipse中使用jetty少得多,並且比使用tomcat少得多。熱部署在碼頭也很有趣。
您打造循環會看起來像
問候, 斯特凡
它有Tomcat的尋找的src /主/ web應用/ WEB-INF/lib下的類來完成,你可以依賴插件添加到您的pom.xml這樣。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<phase>install</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
</execution>
</executions>
<configuration>
<outputDirectory>src/main/webapp/WEB-INF/lib</outputDirectory>
</configuration>
</plugin>
這個插件將所有的POM依賴關係複製到WEB-INF/lib目錄和Tomcat可以找到所有的罐子,當你出來工作區
的你有在類路徑中支柱罐子? – Nivas
是,依賴是thier在pom.xml中 \t \t \t org.apache.struts \t \t \t Struts2的核心 \t \t \t 2.2.1 \t \t –
Renukeswar