2012-01-18 9 views
0

私が取り組んでいる現在のシステムは、Tomcat 7.0とSpring 3.1を使用しています。システムはすべてWEB-INF \ libに同じクラスパスを持つWebアプリケーションのコレクションです。私はtomcat \ libにspring 3.1を追加することを考えています。すべてのWebアプリにアクセスできます。これはSpring 3.1と安全ですか?Tomcat libフォルダにSpring 3.1を追加するのは安全ですか?

答えて

1

TomcatメインlibディレクトリにSpring 3.1を追加するのは安全ですか?おそらく、おそらく。良いアイデア?おそらくそうではない。システム管理者は、Webアプリケーションがそれを上書きすることができないため、すべてのWebアプリケーションがその正確なバージョンのSpringを使用できるようにする責任を負うことになります。他に何か。 (あなたが提案している標準的なシステムバージョンではないクラスを公平にロードすることができますが、それは同じライブラリの戦闘バージョンに問題があるため、非常に悪い考えである可能性があります。それはです非常に混乱状態になることは避けてください!可能であれば回避してください!)

+0

私の状況では、すべてのアプリケーションが設計通りに正確なクラスパスを使用するように強制されます。だから私は、別のアプリとは違うクラスパスを望むアプリについて心配していません。 – ams

+0

言及すべき重要なことは(これはTomcat 7では当てはまらないかもしれませんが、私はそうだと思います)、私は上のコメントに完全に同意せず、Webアプリケーションの共有ライブラリ "パターン" TOMCAT/libを使用し、TOMCAT/sharedを使用してください。正しい場所です。 配布の一部として構成された共有フォルダを使用している場合、管理に関する懸念はありません。 共有ライブラリとして使用するときにいくつかの問題を引き起こす可能性のあるクラスローダーの問題に関して、春に他に懸念があるかどうかは不明です。 – tonio

1

私は原則として、JDBCドライバのような非常に基本的な共有ライブラリをtomcat/libに置くだけです。他のライブラリを共有すると、Tomcatでクラスローダーの問題が発生することがよくあります。残念ながら、私はそれの公開日を知らないが、この記事http://www.mulesoft.com/tomcat-classpathが役に立つかもしれない。

関連する問題