2016-09-15 13 views
0

私は戦争にファイルを含める必要があります。現在、非Webアプリケーションでは、問題のファイルが最上位ディレクトリに追加されます。このディレクトリを使用するクラスは、このレベルでこのファイルを検索します。WARファイルのトップレベルにプロパティファイルを作成する、Spring-MVC/Maven

このファイルをwarファイルの最上位に含めるには、Mavenを使用するか、何らかの形でWebアプリケーションで使用する必要があります。次のように私の現在のディレクトリ構造は次のとおりです。

Project 
|--Src/Main/Java 
     |--Package 
     |--X.class 
|--WebContent 
     |-- META-INF 
     |-- resources 
     |-- WEB-INF 
|--POM.XML 
|--FileToInclude.Properties  

図は、上記の私の春のアプリケーションでX.classを示し、それはFileToInclude.propertiesファイルを使用し、それがトップレベルである必要があります。何か案は?

この構造は通常のプロジェクトで動作します。この構造は、Webアプリケーションと特定のファイルがビルドされたときではありません。

ありがとう

+0

http://stackoverflow.com/questions/2415610/how-to-add-a-file-to-a-war- with-maven – Tunaki

答えて

1

このファイルは、クラスパスの一部であるディレクトリに含めることができます。

をwarに含める必要がある場合は、WEB-INF/classesディレクトリに追加する必要があります。

外部にを追加する場合は、アプリケーションサーバーによって戦争がロードされたときにクラスパスの一部である任意のディレクトリに追加できます。一般に、クラスパスの一部として使用するディレクトリをアプリケーションサーバに指定することは可能です

関連する問題