- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
Maven 构建成功,但是当我尝试运行它时失败:
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>
更新1
使用 IntelliJ 构建 jar Artifact 时也是如此。
更新2
好的,我设法运行它,但现在我有:
Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean.
UPDATE3
通过添加到 Application.java 使其工作:
@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);
}
}
我所有的依赖都是正确的..
经过彻底的搜索,我发现了以下内容:
因为我没有 spring boot 父级作为我的父级,所以我必须在我的插件配置中包含执行部分,如下所示:
<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
关于java - 由于缺少 EmbeddedServletContainerFactory bean,无法启动 EmbeddedWebApplicationContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28064199/
我正在尝试从 portlet 访问 Web 服务。我对 Spring 很陌生,所以我使用了本教程 --> http://spring.io/guides/gs/consuming-web-servic
尝试运行集成测试时,我遇到以下异常: org.springframework.context.ApplicationContextException: Unable to start Embedded
我有一个 Spock 测试用例,我想在其中加载 Spring 应用程序。我有一个非常基本的 Groovy 类,它是我的配置对象: @Configuration @EnableAutoConfigura
Maven 构建成功,但是当我尝试运行它时失败: Error: Could not find or load main class app.jar 我在 resources/META-INF/MANI
我有一个带有 Camel-HTTP 的 Spring Boot 集成应用程序。由于 Camel-HTTP 依赖于 geronimo-servlet Spring Boot 正在尝试加载 Web 应用程
我有一个 spring boot web 应用程序,我试图让它作为一个独立的应用程序运行,嵌入了 Tomcat 而不是使用容器。 我在 IntelliJ 中开发,我已经将运行配置设置为 Spring
当我尝试运行这个 Spring Boot 应用程序时,出现异常。 代码: package com.example.extract.boot; import org.springframework.b
Spring 启动 我试图在 intelliJ 中运行我的 Spring Boot 应用程序,但出现错误: . ____ _ __ _ _ /\\ /
尝试设置一个简单的 Web 应用程序调度程序。这是我的配置: 4.0.0 org.springframework scheduler 0.1.0 war
我正在尝试使用 Spring Data GemFire 将数据放入 GemFire 中。 我关注了这个link @Region("stockdata") public class StockInfo
我正在尝试通过在 Spring Boot 中运行一个测试容器来测试主要的 Spring Security 登录过程,使用我认为他们建议的东西。 这里是maven pom: 4.0.0
我已经使用 sbt assembly 打包了我的 spring boot 应用程序,并在尝试运行我收到的 jar 时 Application startup failed org.springfram
我正在尝试部署一个用 Springboot 制作的 Heroku 应用程序。我无法使用 Heroku 本地命令运行产品可执行 jar(而从 Eclipse 中我可以在本地启动应用程序并使用它)来部署它
我想做的是编写一个简单的 Spring Boot 微服务,它使用 STOMP 作为其 Web 套接字。 pom.xml: 4.0.0 MyMicroservice jar
我是一名优秀的程序员,十分优秀!