在 WAS 7 上,我在 EAR 中部署了一个 WAR。EAR 类加载模式设置为PARENT_LAST
, WAR 类加载模式也设置为PARENT_LAST
。WAR/WEB-INF/lib
有 Mojarra JSF 2 RI 和 Unified EL 2.1 jars。
尽管如此,当应用程序启动时,它会尝试从内置的 MyFaces 1.2 加载一些 MyFaces 内容。WAR 类加载器的类加载器查看器清楚地显示
“org.apache.myfaces.webapp.StartupServletContextListener”在启动时从 base_v7/plugins/org.apache.myfaces1_2.jar 加载
男孩,这太疯狂了。很多其他的东西也从其他地方捡来,并造成一大堆肮脏的课程:
“com/ibm/ws/classloader/CompoundClassLoader@116a116a”之前启动了加载器“org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader@2a502a50”定义的名称为“javax/el/ExpressionFactory”的不同类型的加载
你知道这里可能出了什么问题吗?