我正在尝试在WLS 12 C中部署Spring boot作为战争,我收到以下错误, 我已经跳过了pom.xml中的日志记录
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
我在weblogic.xml中有以下代码
<wls:container-descriptor>
<wls:prefer-application-packages>
<wls:package-name>org.slf4j.*</wls:package-name>
</wls:prefer-application-packages>
</wls:container-descriptor>
请建议是否有以下错误的解决方案
java.lang.IllegalArgumentException: Object of class [null] must be an instance of interface javax.management.MBeanServer
我尝试过以下示例
https://github.com/purrox/Spring-example
答案 0 :(得分:0)
示例项目spring-example
使用的是spring-boot:1.0.0.RC4
的旧版本。如果您使用与示例项目相同的版本,我建议您升级到最新的稳定spring-boot版本1.5.3
修改强>
要将Spring Boot应用程序部署到WebLogic,您必须确保servlet初始化程序直接实现WebApplicationInitializer(即使您从已经实现它的基类扩展)。
WebLogic的典型初始化程序将是这样的:
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.context.web.SpringBootServletInitializer;
import org.springframework.web.WebApplicationInitializer;
@SpringBootApplication
public class MyApplication extends SpringBootServletInitializer implements WebApplicationInitializer {
}
的spring-boot文档