2016-03-28 15 views
0

STSからプロジェクトを実行するとき、またはWARを既存のTomcatにドロップすると、プロジェクトの動作が期待通りに実行されます。実行ファイルとしてWARファイルを実行すると、FileNotFoundExceptionというエラーが発生します。実行可能なWAR、WAR、およびSTSからのスプリングブートリソース

私は

がどのように関係なく、どのように/resources/ディレクトリにアクセスすることができます...私は個人的にではなく、画像、CSS、JSなどで利用できるようにアクセスしたい静的コンテンツとデータが含まれているディレクトリ/resources/private/を持っています私はアプリケーションを展開しますか?

答えて

0

あなたはApplicationContextのを使用することができます。

@Autowired 
    private ApplicationContext context; 

    Resource[] resources = context.getResources("classpath:*.json"); 

出典:https://github.com/RedFroggy/angular-spring-dynamic-form/blob/master/src/main/java/fr/redfroggy/dynamicforms/configuration/ExtraFieldConfiguration.java

+0

マイケルD.、私は残念ながら、私はそれを実行すると成功しませんでした、答えを感謝しています。リンクの例も見て、複製しようとしましたが、動作させることができませんでした。 私は、とてもシンプルなものをやるのがいかに難しいか分かりませんでした。 jar/warファイルは、実行しようとすると展開されないが、 'classpath'のファイルにアクセスする普遍的な方法がなければならないことを理解しています。私は自分のアプリケーションに、既存のコンテナにドロップできるものと同じスタンドアロンの実行可能な戦争として実行する能力を与えたいと思っていました。 –

+0

何か問題がありますか? –

関連する問題