2017-06-06 54 views
0

我想春天启动部署为WLS -12℃战争,我得到下面的错误,我 跳过了pom.xml中的登录春季启动:获取抛出:IllegalArgumentException在WLS

  <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 
任何解决方案10

我曾尝试下面的例子

https://github.com/purrox/Spring-example 

回答

0

示例项目spring-example使用非常旧版本的spring-boot:1.0.0.RC4。如果您使用的是同一版本的样本项目,我建议你升级到最新的稳定弹簧引导版本1.5.3

编辑

要部署春季启动应用程序到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 { 

} 

请参考春天启动文档Deploying a WAR to WebLogic

+0

谢谢,我试图用1.5.3添加的变化,它正在部署,但从端口7001我不能使用我的REST服务调用。请建议部署和启动应用程序后是否需要其他更改 – user3428736

+0

我更新我的答案 –