2017-12-13 5 views
1

プロジェクトのアーティファクトの1つを少し変換して、jbossに展開するだけでなく、アクチュエータを追加するのではなく、スプリングブートで実行できます。これはうまくいっていますが、春の起動時にすべてを動作させる過程で、WARをjbossに展開する機能が壊れてしまいました。Spring WARはBuildProperties Beanを作成しません

具体的には、展開情報エンドポイントにBuildInformationを追加しました。アクチュエーターとbuild-info.propertiesの作成についての私の理解と、文字通りこの問題の他の誰かを見つけようとしている間に私が見つけたすべてのグーグルの結果に基づいて、私は現在を実行していますか?は動作します。私は(我々が使用する他のすべての春ブート依存と一緒に)私のプラットフォームレベルのプロジェクトのためのGradleの私subprojectsセクションに

compile 'org.springframework.boot:spring-boot-starter-actuator' 

を持っています。 springBootタスクはbuildInfo()を実行するように構成されています。結果のWARファイルのファイルは、の下にbuild-info.propertiesというファイルがあります。すべては、まさにそのようになっているようにまとめられているようです。まだ:

13:09:59,517 ERROR [org.springframework.web.servlet.DispatcherServlet] (ServerService Thread Pool -- 53) Context initialization failed: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'pingController' defined in VFS resource ["<snip>/PingController.class"]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.boot.info.BuildProperties' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {} 

私はどこを見ているべきですか?

答えて

1

mainメソッドのクラスに@SpringBootApplicationと注釈が付けられていますが、WARにパッケージ化しても自動設定が有効になっていませんでした。私は@EnableAutoConfigurationを私のルート@Configurationクラスに追加しました。これは、私が出発する前に5分前に起こったので、これが他のことを壊したかどうかに注意してください:v

関連する問題