Maven構建成功了,但是當我試圖運行它失敗:無法啓動EmbeddedWebApplicationContext由於缺少EmbeddedServletContainerFactory豆
Error: Could not find or load main class app.jar
我在resources/META-INF/MANIFEST.MF
與
Manifest-Version: 1.0
Main-Class: go.Application
全部到位看來。怎麼了?
的pom.xml
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.5</version>
<configuration>
<archive>
<manifestFile>src/main/resources/META-INF/MANIFEST.MF</manifestFile>
</archive>
</configuration>
</plugin>
</plugins>
</build>
UPDATE1
建設罐子神器的IntelliJ用時同樣的故事。
UPDATE2
OK,我設法運行它,但現在我有:
Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean.
UPDATE3
得到它通過增加Application.java工作:
@Bean
public EmbeddedServletContainerFactory servletContainer() {
TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory();
return factory;
}
你如何啓動該應用程序?在我看來,像調用java時缺少參數'-jar'。 – 2015-01-21 10:08:36
當我添加'-jar'它顯示不同的錯誤'無法訪問jarfile' – 2015-01-21 10:10:45
這聽起來像你的路徑是錯誤的。你在正確的目錄中嗎? – 2015-01-21 10:16:01