2017-06-06 53 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

我更新我的答案 –