【发布时间】:2017-06-08 14:27:47
【问题描述】:
我的 springboot jar 运行良好,直到我将 newrelic-agent jar 添加到类路径中,现在我需要指定一个主类。这是有道理的,因为我现在在类路径中有几个带有静态 main args 方法的类。推荐的方法是将其添加到'spring-boot-maven-plugin'。所以我做了以下事情:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.ebates.rclon.Application</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
这样做后我得到:
java.lang.IllegalStateException:找不到用于提供静态内容的默认 servlet。请明确设置“defaultServletName”属性。
- 为什么要指定主类中断 spring boots 自动配置?
- 之前的 defaultServletName 是如何配置的?
【问题讨论】:
标签: java maven spring-boot jar mainclass