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