【发布时间】:2011-03-13 23:08:30
【问题描述】:
在 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”的不同类型启动加载
你知道这里可能出了什么问题吗?
【问题讨论】:
标签: java jsf-2 websphere classloader mojarra