2016-11-18 35 views
0

を私は次のエラーを取得しています:問題と@PropertySourceは、クラスパスを見つけることができません:

Caused by: java.io.FileNotFoundException: class path resource [request- 
ws/src/main/resources/application.yml] cannot be opened because it does 
not exist 

クラス:今、私は別のモジュールからでymlファイルにアクセスしようとしています

@Configuration 
@PropertySource("classpath:request-ws/src/main/resources/application.yml") 
public class RequestDataSource { 

。モジュール名はrequest-wsです。 2つのデータソースを作成することの目標。アドバイスをいただければ幸いです。

+0

あなたは言葉で何を意味するのですか?リクエスト依存関係ですか? – VladoDemcak

+0

この "classpath *:application.yml"を確認してください –

+0

@VladoDemcak私はintellijを使用しています。ある意味のモジュールはプロジェクトとパッケージのようなものです。モジュールには、ソースコード、ビルドスクリプト、単体テスト、デプロイメント記述子、ドキュメントなどの特定のタスクに必要なものすべてが含まれていますが、モジュールは存在し、プロジェクトのコンテキストでのみ機能します。 .imlモジュールファイル。 " – Drew1208

答えて

0

私のプロジェクトは、warファイルが作成されたときに、私のapplication.ymlファイルがあなたのクラスでこれを上置きWEB-INFで終わるのモジュールに分かれているので: - モジュール

@Configuration 
@EnableConfigurationProperties 
@PropertySource("classpath:WEB-INF/classes/application.yml") 
public class DataSourceConfig { 
0

application.ymlのクラスパスは、下のようになります。に従ってsrc/main/resources

classpath:request-ws/src/main/resources/application.yml

あなたは明らかに下にそのYMLファイルを持っていない:

src/main/resources/request-ws/src/main/resources/application.yml

は、カスタムを作成するようにしてください下のフォルダ:src/main/resources

+0

このプロジェクトはモジュール化されています。各モジュールは、gradleを介して相互にリンクされています。 mainメソッドを使ったモジュールでは、ymlファイルの場所は 'src/main/recources/application.yml'です。 – Drew1208

関連する問題