带有FreeMarker视图和主要面孔2的Apache Tiles 2.2.2不适用于WAS 7中的el-api 2.2

时间:2013-06-03 16:10:10

标签: primefaces freemarker tiles2

我们有需要el-api 2.2的素数面孔以及看似使用el-api 1.0的瓷砖2.2.2所以瓷砖不起作用。下面是堆栈跟踪。似乎具有el 2.2的tile在tomcat 7中工作但在WAS 7中没有。我们正在使用带有PARENT_LAST类加载器的共享库来加载主要面和el-api,el-impl2.2。

Caused by: java.lang.VerifyError: JVMVRFY013 class loading constraint violated; class=freemarker/ext/jsp/FreeMarkerPageContext21, method=getELContext()Ljavax/el/ELContext;, pc=0
    at java.lang.J9VMInternals.verifyImpl(Native Method)
    at java.lang.J9VMInternals.verify(J9VMInternals.java:72)
    at java.lang.J9VMInternals.initialize(J9VMInternals.java:134)
    at java.lang.Class.forNameImpl(Native Method)
    at java.lang.Class.forName(Class.java:141)
    at freemarker.ext.jsp.PageContextFactory.<clinit>(PageContextFactory.java:26)
    at java.lang.J9VMInternals.initializeImpl(Native Method)
    at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)

1 个答案:

答案 0 :(得分:0)

甚至tiles-3也是针对el-api-1.0构建的。

您可以随时尝试删除所有旧的el-api和el-impl,确保只存在2.2版本。  ......沿着这里描述的路线http://wiki.apache.org/myfaces/HowToEnableEl22

如果仍然无效,您可以针对图块提出jira问题。它应该至少在我们的待办事项清单上。