Я работаю над проектом, который в настоящее время переносится с Apache Tomcat 6 на OC4J (из-за спецификаций клиента).OC4J 10.1.3 и конфликт языка выражения (EL)
Проблема заключается в том, что мы получаем это:
2012-02-08 18: 23: 53,091 УВЕДОМЛЕНИЕ J2EE JSP-0008 Ошибка: Исключение Oracle.classloader.util.AnnotatedNoClassDefFoundError:
Class not found: javax.el.ELException
Classe dependente: oracle.jsp.parse.JspBeanInfo
Carregador: oc4j:10.1.3
Origem do Código: /C:/Users/cvgpb/Desktop/Oracle-OC4J/j2ee/home/lib/ojsp.jar
Configuração: <code-source> in META-INF/boot.xml in C:\Users\cvgpb\Desktop\Oracle-OC4J\j2ee\home\oc4j.jar
Мы используем, как видим, OC4J 10.1.3. Почти каждая страница проекта использует ELs ... Единственная альтернатива - использовать скрипты, но это займет много времени.
Мы должны использовать EL и OC4J 10.1.3, иначе это будет стоить слишком много, чтобы перестроить все страницы. Как я могу это решить?
Спасибо за ответ. Теперь нам удается понизить рейтинги библиотек =/ –
Добро пожаловать. Другой вариант - обновить или заменить OC4J совместимым с Servlet 2.5. Сервлет 2.4 - это действительно конец жизни надолго. Я бы поговорил с serveradmins о том, что они в основном работают с oudated/dead software. – BalusC