必须为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