当 Java 用户定义的节点封装成 PAR 文件时,该 Java 用户定义的节点就被装入单独的类装入器。类装入器装入已部署的 PAR 中封装的任何类。放置在 JAR 中的类覆盖共享类目录或 CLASSPATH 环境变量中的任何类。如果部署的 PAR 包含多个节点类型,则这些节点共享同一个类装入器。因此,共享静态数据的一组用户定义的节点应该被封装成单个的 PAR 文件。封装成简单 JAR 文件的 Java 用户定义的节点装入到同一个类装入器。 类以及装入这些类的位置都被写到用户跟踪中,因此,您可以使用此信息来检查是否装入了正确的类。
代理使用以下类装入器树:
PAR 中的用户定义的节点包。
JAR 中的用户定义的节点包
认可的标准覆盖机制允许 JRE 中覆盖以下标准包:
要在代理中覆盖这些包,将 API 标准的 JAR 文件放入 PAR 的 /lib 目录。