Я начал использовать Sun ClassDep в качестве решения для борьбы с включением ненужных JAR-файлов в мое получившееся приложение WAR . Кажется, рок. Однако этого зверя трудно приручить!
Я получаю несколько ошибок классов, не найденных, даже если они явно включены в путь к классу, который я передаю ему. Пример:
couldn't find: org.apache.log4j.Logger: No file for: Logger
couldn't find: org.hibernate.Session: No file for: Session
couldn't find: org.joda.time.LocalDate: No file for: 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";...
Я просмотрел их и увидел, что «отсутствующие» классы действительно находятся в этих файлах.
Кто-нибудь есть идеи, что дает?