Maven build成功了,但当我尝试运行它时失败了:
Error: Could not find or load main class app.jar
我有资源/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>
更新1
使用IntelliJ构建jar工件时也是如此。
更新2
好的,我设法运行了它,但现在我有:
Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean.
更新3
通过添加到应用程序使其正常工作。爪哇:
@Bean
public EmbeddedServletContainerFactory servletContainer() {
TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory();
return factory;
}
好吧,所以我当时正在为这个。。。我有以下几点:
/**
* Main class.
*/
@SpringBootApplication
public class Application {
/**
* Main entry point for the application.
*
* @param args The args to pass in
*/
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
我所有的依赖都是正确的...
在呼气搜索之后,我发现了以下内容:
http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#getting-started-first-application-executable-jar
由于我没有Spring引导父级作为我的父级,我不得不在我的插件配置中包含执行部分,如下所示:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>your.Application.fqdn.here</mainClass>
<layout>ZIP</layout>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
有关更多信息,请参见以下内容:
http://docs.spring.io/spring-boot/docs/1.4.0.BUILD-SNAPSHOT/maven-plugin/usage.html
我正在尝试启动一个简单的spring应用程序 我有主管道。java文件就在这里: 这是pom。xml: 最后一个错误是: 据我所知我少了一颗豆子?然而,看起来好像我有罐子春豆。
我有一个新的springboot应用程序,我试图开始。 我收到的错误是 src/main/Java/bubble shadow/root controller . Java src/test/java/test/RootControllerTest.java
我已经编写了一个使用Spring Boot的Spring批处理应用程序。当我试图在本地系统上使用命令行和类路径运行该应用程序时,它运行良好。然而,当我试图在linux服务器上运行它时,它给我以下异常 下面是我运行它的方式:
尝试设置一个简单的Web应用程序调度程序。这是我的配置: 我的课程如下所示 但是当我试图启动容器时我看到了异常 我尝试遵循Spring Boot测试:由于缺少EmbeddedServletContainerFactorybean,无法启动EmbeddedWebApplicationContext,但没有成功。 谢谢你的建议
问题内容: 我已经使用Spring Boot编写了Spring Batch应用程序。当我尝试在本地系统上使用命令行和类路径运行该应用程序时,它运行良好。但是,当我尝试在linux服务器上运行它时,出现以下异常 下面是我的运行方式: 问题答案: 可能你缺少Spring Boot入门类。
我检查了它引用的目录,有一个catalina.sh文件,但没有。bat文件。有谁知道获取这个文件的提示或者如何让NetBeans运行。sh文件吗?