結果の WAR アプリケーションに不要な JAR が含まれないようにするためのソリューションとして、Sun のClassDepを使い始めました。揺れるようです。しかし、この獣は飼いならすのが難しいです!
渡したクラスパスにクラスが明示的に含まれていても、クラスが見つからないというエラーがいくつか発生します。例:
見つかりませんでした: org.apache.log4j.Logger: 次のファイルがありません: Logger 見つかりませんでした: org.hibernate.Session: 次のファイルがありません: セッション 見つかりませんでした: org.joda.time.LocalDate: ファイルがありません: LocalDate
しかし...私が与えているクラスパスの一部をチェックしてください:
...;"C:\Documents and Settings\Andre\Desktop\workspace\icaro\WebContent\WEB-INF\lib\hibernate3.jar";...;"C:\Documents and Settings\Andre\Desktop\workspace\icaro\WebContent\WEB-INF\lib\joda-time-1.5.2.jar";"C:\Documents and Settings\Andre\Desktop\workspace\icaro\WebContent\WEB-INF\lib\log4j-1.2.11.jar";...
それらを調べたところ、「欠落している」クラスが実際にそれらのファイルにあることがわかりました。
誰が何を与えるか考えましたか?