Java 更改Weblogic的系统类加载器

Java 更改Weblogic的系统类加载器,java,jakarta-ee,weblogic,Java,Jakarta Ee,Weblogic,我想更改weblogic服务器中托管的应用程序的类加载器层次结构。 位于domain_name/lib的JAR类必须位于系统类加载器的顶部,而不是默认类,但a希望在我的模块中不使用首选应用程序包 有什么方法可以做到这一点吗?您可以随时修改startweblog.sh脚本来定义首先加载哪些JAR,但是这不是一个好的做法(使用首选应用程序包更干净)这样做的目的是什么?WEB模块的WEB-INF/lib目录中的所有JAR(包括一些规范中记录的例外情况)将始终在任何其他JAR之前提供给该模块,因为它是规

我想更改weblogic服务器中托管的应用程序的类加载器层次结构。 位于domain_name/lib的JAR类必须位于系统类加载器的顶部,而不是默认类,但a希望在我的模块中不使用首选应用程序包


有什么方法可以做到这一点吗?

您可以随时修改startweblog.sh脚本来定义首先加载哪些JAR,但是这不是一个好的做法(使用首选应用程序包更干净)

这样做的目的是什么?WEB模块的WEB-INF/lib目录中的所有JAR(包括一些规范中记录的例外情况)将始终在任何其他JAR之前提供给该模块,因为它是规范强制的。我正在尝试在重新部署后最小化PermGen空间错误。Weblogic并没有清理旧的引用。这个问题和JavaEE本身一样古老。应用程序创建和使用非托管资源(如线程和数据库连接)常常会让人恼火。