0

未使用の jar について Spring 3.1.1 Web アプリケーションをチェックしています。これらの瓶が何のためにあるのか知っていますか:

  • アクティベーション-1.1.1.jar
  • aopalliance-1.0.jar
  • asm-3.3.1.jar - Google によると、これは Spring 3 で ASM を使用するために必要ですか?
  • アスペクトj-1.7.1.jar
  • spectjrt-1.6.1.jar
  • アスペクトjweaver-1.6.1.jar
  • cglib-2.2.2.jar - cglib が 2 つあるのはなぜですか? より多くのクラスを含む nodep を除いて、それらは同一のように見えますか? それらは何のため?
  • cglib-nodep-2.2.jar
  • com.springsource.org.aopalliance-1.0.0.jar - 別の aopalliance jar ? 私は既に aopalliance-1.0.jar と org.springframework.aop-3.1.1.RELEASE.jar を持っています。これはどう違うのですか?
  • jettison-1.1.jar - JSON StAX API のようです。JSON は使用していません。
  • jstl.jar - Arun P Johny による JSP 用
  • jxl.jar - これは無視してください。これがJExcelからのものであることはすでにわかっています。
  • jxls-core-0.9.9.jar - これは無視してください。これは別のエクセルです。API
  • slf4j-api-1.6.2.jar - ロギング API のようです。log4jを使用していると思います。これはlog4jに必要ですか?
  • slf4j-log4j12-1.6.2.jar - 別の slf4j? 2 つの slf4j jar のいずれかを削除できますか?
  • 標準.jar
  • アップロードbean.jar

上記の jar は、私がよく知らない jar です。また、ネットを検索したところ、Spring3 (サイトからダウンロードできる jar は別として) にはいくつかの依存関係がある jar があることがわかりました。上記のリストのどれがそれらか知っていますか? 上記の jar の機能を挙げていただけますか? 安全に削除できると思いますか?

私たちの Web アプリケーションは Tomcat 7 で実行されています。Spring 3.1.1 を使用する以外に、Web アプリケーションは DB 接続に MyBatis も使用しています。

4

1 に答える 1

1

これらのアイテムをクラスパスから削除して、コンパイル エラーがないかどうかを確認できます。エラーがない場合は、サイトを実行してみてください。問題がない場合は、おそらくライブラリがなくても問題ないはずです。

cglib-2.2.2.jar を削除して、cglib-nodep-2.2.jar を保持することができます。

休止状態のようなライブラリが使用するため、slf4j が必要になる場合があります。

jstl は jsp タグ ライブラリです。jsp を使用していない場合は削除できます。

com.springsource.org.aopalliance を削除できると思います

于 2013-01-23T03:38:56.953 に答える