我在將應用程序移植到Tomcat,我懷疑下面的類加載可能是一個問題......的tomcat - WEB-INF/classes中VS WEB-INF/lib目錄
如果我在WEB類-INF /類需要一個在WEB-INF/lib中的類,他們找不到它。
如果我在WEB-INF/classes中有一個類,並直接將該類複製到WEB-INF/classes中,則沒有問題,工作正常。
如果我將一個示例類移動到WEB-INF/lib中,並且它依賴於另一個WEB-INF/lib,則沒有問題,可以正常工作。
有沒有一個類加載器技巧/可見性的東西,讓某些WEB-INF/lib的「加載」適當地對WEB-INF/classes可見?
tomcat6(可能tomcat7如果有人在那裏回答),oracle jdk6。
附加信息:正在從EAR(jboss)移動到WAR(tomcat)。作爲jarModule的EAR中存在問題症狀的特定庫,不是WEB-INF/lib的一部分。將它們移到WEB-INF/lib似乎不起作用。
原來的.class文件(S)不能看到/lib/*.jar's(ClassNotFoundException的)項目也與時加載的啓動在lib文件夾中的1
已解決:愚蠢的打包問題,排除了WAR中包含的某些類和罐子(與maven war插件配置中的先前EAR程序集有關)。沒有用戶可以找到這個,否則問題是無法回答的。 – dhartford 2012-01-27 19:34:18