必須爲Web-INF中指定的類指定prefer-web-inf-classes,以優先考慮weblogic服務器的應用程序庫中存在的類。我有一個特殊情況,我需要類加載器使用WEB-INF文件夾中的一個特定jar。有沒有辦法做到這一點?Weblogic配置 - prefer-web-inf-classes
4
A
回答
2
你可能想看Filtering Classloaders?
這允許在逐個包級指定要使用哪個類加載器。
你想成爲很小心這一點,雖然。你確定你已經是在CLassloader地獄,所以你必須訴諸這種東西,真的沒有其他選擇嗎?
您是否考慮將JAR放入EAR的APP-INF/lib
文件夾中?或將「除WEB-INF/lib中所需的所有文件」移出到APP-INF/lib?
+0
謝謝mgaert。我只是有一個戰爭檔案,它並沒有捆綁到耳邊。是否有可能讓過濾類加載器在WEB-INF \ lib中指定特定的包? –
1
如果您使用的是Weblogic 10.3.4+版本。您可以使用prefer-application-packages來控制課程級別偏好加載。看看this視頻瞭解更多詳情。
1
要優先於您的WEB-INF/lib中所有與您的WebLogic lib綁定的包,將<prefer-web-inf-classes>
設置爲weblogic.xml
或application-weblogic.xml
爲true。
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
有關更多詳細信息請參閱使用篩選類加載器,weblogic.xml部署描述符元素和WebLogic的類加載器,過濾的ClassLoader類加載器和分析工具。
如果您不確定是否加載了正確的類,則可以使用WebLogic的Classloader分析工具。
相關問題
- 1. weblogic上的Spring Java配置
- 2. 爲Spring配置Weblogic 11g
- 3. Weblogic 12.1.3壓縮配置gzip
- 4. WebLogic配置嚮導死亡
- 5. 如何設置kerberos的weblogic配置
- 6. log4j2配置爲weblogic加載休眠
- 7. 在weblogic上配置多個域名
- 8. 在Weblogic上配置EJB安全
- 9. JPA 2 +的Weblogic 10.3.5 + TopLink的配置
- 10. WebLogic 12C集中式Log4J或Logback配置
- 11. Weblogic/EjbGen:工人管理器配置
- 12. 通過Weblogic羣集配置JMS
- 13. Oracle WebLogic配置嚮導未打開
- 14. 運行記錄的WLST Python文件以設置WebLogic域配置
- 15. WebLogic部署位置
- 16. 設置在WebLogic Server
- 17. 每個Web應用程序的weblogic登錄配置
- 18. 如何在WebLogic中配置JNDI符號鏈接
- 19. 我該如何配置春天2.5.6 +的EclipseLink + weblogic的10.3
- 20. 的BasicDataSource春天配置VS Weblogic的數據源
- 21. 如何在Weblogic響應中配置HTTP標頭
- 22. 配置WebLogic + Spring的JNDI查找時出錯
- 23. 如何在spring中爲weblogic配置jms模板?
- 24. Java - JNDI/Active Directory/Kerberos/WebLogic Server - 密碼配置
- 25. 使用Weblogic中配置的DataSource的LDAP身份驗證
- 26. 在CentOS 6.3上安裝並配置weblogic服務器
- 27. 使用Weblogic LDAP認證器配置Spring Security
- 28. 如何配置AspectJ在Weblogic 12c中的war包中工作
- 29. OSB-將配置jar導入較低版本的weblogic服務器
- 30. 如何在weblogic服務器上配置批處理作業
這個類是開源的還是第三方的jar或者你的自定義類?我想知道這個類是單獨需要在WEB-INF中還是不能從App類加載器加載整個jar(包括你的類)? – JoseK
嗨,何塞,特定的jar是apache-commons-lang。我很抱歉 - 這是一個罐子,而不是一個班級。有沒有辦法做到這一點?謝謝。 –
不僅僅是來自web-inf的一個罐子。這種情況下的解決方案是mgaert的答案。如果可能,將所有其他文件移到APP-INF中,並使用prefer-web-inf保留該文件,否則在application.xml中使用包級別條目(即Filtering Classloader) – JoseK