2016-11-15 7 views
0

私はSpringBootアプリケーションを作成しました。 これを自分のローカルサーバー(Weblogic 12c)にデプロイします。 私は戦争を展開しようとすると、私はこのエラーメッセージを取得:WebBlogアプリケーションサーバーにSpringBootアプリケーションを配備する方法は?

java.lang.IllegalArgumentException:無効なソース型クラスのmy.company.MySpringBootApplication

をこれは私のincriminatedクラスです:

package my.company; 

import org.springframework.beans.factory.annotation.Value; 
import org.springframework.boot.SpringApplication; 
import org.springframework.boot.autoconfigure.SpringBootApplication; 
import org.springframework.boot.builder.SpringApplicationBuilder; 
import org.springframework.boot.web.support.SpringBootServletInitializer; 

@SpringBootApplication 
public class MySpringBootApplication extends SpringBootServletInitializer { 

    public static void main(String[] args) { 
     SpringApplication.run(MySpringBootApplication.class, args); 
    } 

    @Override 
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { 
     return application.sources(this); 
    } 
} 

どのようにすることができますこれを解決する?事前に

感謝;)

+0

詳細なしで伝えるのは難しいです。 'application.sources(MySpringBootApplication.class) 'に置き換えてください。 –

+0

ありがとう! 私はあなたの提案で解決しました! – GradAsso

答えて

0

これは、この行を置き換えるだけの問題だった:

package my.company; 

import org.springframework.beans.factory.annotation.Value; 
import org.springframework.boot.SpringApplication; 
import org.springframework.boot.autoconfigure.EnableAutoConfiguration; 
import org.springframework.boot.builder.SpringApplicationBuilder; 
import org.springframework.boot.web.support.SpringBootServletInitializer; 
import org.springframework.context.annotation.ComponentScan; 
import org.springframework.web.WebApplicationInitializer; 


@ComponentScan 
@EnableAutoConfiguration 
public class MySpringBootApplication extends SpringBootServletInitializer implements WebApplicationInitializer { 

    @Value("${flag.status}") 
    private String flagStatus; 

    public static void main(String[] args) { 
     SpringApplication.run(MySpringBootApplication.class, args); 
    } 

    @Override 
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { 
     return application.sources(applicationClass); 
    } 

    private static Class<MySpringBootApplication > applicationClass = MySpringBootApplication .class; 
} 
関連する問題