2016-12-08 14 views
1

リバティーでは、スプリングミュージックアプリケーション(https://github.com/cloudfoundry-samples/spring-music)をjarファイルからwarファイルに変更しようとしています。 は私がSpringブートJar to war

@SpringBootApplication 
public class Application extends SpringBootServletInitializer { 

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

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

} 

ともwarファイルが作成されます

apply plugin: 'war' 
dependencies { 
    // Spring Boot 
    compile("org.springframework.boot:spring-boot-starter-web") 
    providedRuntime("org.springframework.boot:spring-boot-starter-tomcat") 
} 

build.gradleが、アプリケーションにアクセスしようとしているとき、それはエラーになりますがによって発生 次のように変更しました:org.springframework .beans.factory.NoSuchBeanDefinitionException:[org.springframework.data.repository.CrudRepository]タイプの修飾Beanが見つかりませんでした:この依存関係のautowire候補となる少なくとも1つのbeanが必要です。依存関係の注釈:{}

ここに何か不足していますか?あなたはJarファイルを使用して

+0

のような 春ブート・スターター・データ-JPAに依存関係を追加する必要がありますしようとしました。 jarも同じ問題があるかもしれません。 –

+0

はい、私はこの変更を行った後もエラーを出しています。私はdoc:httsp://spring.io/guides/gs/convert-jar-to-warに基づいて変更を加えましたが/ http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#build-tool-plugins-gradle-packaging http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle /#howto-create-a-deployable-war-file – Sajna

+0

あなたが使用しているconfigクラスまたはBeanが初期化されているクラスを投稿してください。 –

答えて

0

あなたがCrudRepositoryを使用する場合は、

compile("org.springframework.boot:spring-boot-starter-data-jpa") 
関連する問題