我开始使用 Sun 的ClassDep作为解决方案,以防止在生成的 WAR 应用程序中包含不必要的 JAR。它似乎在摇摆。但是,这头野兽很难驯服!
即使它们明确包含在我传递给它的类路径中,我也会遇到几个找不到类的错误。例子:
找不到: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";...
我浏览了这些文件,发现“缺失”的类实际上在这些文件中。
任何人都知道什么给了?