Apache Tiles 2.2.2 с видами FreeMarker и простыми гранями 2, не работающими с el-api 2.2 в WAS 7

У нас есть простые грани, которым требуется el-api 2.2, а также тайлы 2.2.2, которые, кажется, используют el-api 1.0, поэтому тайлы не работают. Ниже приведена трассировка стека. Кажется, что плитки с el 2.2 работают в tomcat 7, но не в WAS 7. Мы загружаем простые грани и el-api, el-impl2.2, используя разделяемую библиотеку с загрузчиком классов PARENT_LAST.

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 ответ

Даже плитка-3 построена против el-api-1.0.

Вы всегда можете попробовать удалить все старые el-api и el-impl, убедившись, что существуют только версии 2.2.... в соответствии с описанием здесь http://wiki.apache.org/myfaces/HowToEnableEl22

Если что-то по-прежнему не работает, вы можете подать проблему Jira на плитки. Это должно быть как минимум в нашем списке задач.

Другие вопросы по тегам