3

私のウェブアプリで; WEB-INF/lib はデフォルトでクラスパスに追加されますが、これは問題ありません。ここで、Tomcat のクラスパスに Spring jar ファイルを追加したいと考えています。すべての jar ファイルを WEB-INF/lib 内に配置した場合。それは正常に動作します。しかし、ディレクトリ WEB-INF/lib/spring を追加し、すべての jar ファイルを spring directory 内に配置したい場合; それは動作しません。クラスパスに WEB-INF/lib/spring を含めるにはどうすればよいですか。

web.xml は webapp に非常にローカライズされているため、web.xml を変更したいと思います。確かに、すべてのjarファイルがJVMにロードされているため(クラスパスに追加されているだけでなく)、catalina.propertiesを変更したくありません。

4

2 に答える 2

6

jar ファイルが war ファイルにどのように分離されているかを気にする必要はありません。それはコンテナーによってのみ使用されます。jar ファイルを分離すると、ソース プロジェクトで役立つ場合があります。ただし、すべての jar ファイルをすべてのサブディレクトリからWEB-INF/lib. アリの使用:

<copy todir="web/WEB-INF/lib" flatten="true">
    <fileset dir="lib">
        <include name="**/*.jar"/>
    </fileset>
</copy>
于 2012-07-02T15:09:22.620 に答える