1

乙女座の SpringDM でファイルをロードする際に問題があります。その理由はもちろん私です、私は何か間違ったことをしています。

これは状況です: bundleA には、いくつかの一般的な初期化を実行するクラスが含まれています (一般的な構成ファイルからのデータでテーブルを埋めます)。

bundleB には、とりわけ、bundleA の初期化クラスのより具体的なバージョン (拡張) が含まれています (Spring ファイルでは、bundleA のクラスが bundleB のより特殊なクラスの親であることも指定します)。

bundleC は Web バンドルで、bundleB を呼び出します (最初に bundleA を呼び出します)。

ただし、bundleB/bundleA は構成ファイルを見つけることができないようです。java.io.FileNotFound 例外が発生します (ファイルが存在しません)。

bundleA の構成ファイルをクラスパス リソースとして定義しました。

<bean id="myBeanId" class="org.springframework.core.io.ClassPathResource">
    <constructor-arg>
        <value>configfile.cfg</value>
    </constructor-arg>
</bean>

Bean が作成され、Autowired アノテーションを使用して初期化クラスに注入されます。ただし、ファイルを使用しようとするとすぐに例外が発生します。

私のアプローチに「一般的な」欠陥はありますか? 他のリソース ローダーを使用する必要がありますか? 他の提案はありますか?

質問の一部が明確でない場合はお知らせください。明確にしようとします...

ありがとう!

4

0 に答える 0