Могут ли приложения Seam 2.0.2sp1 работать на Tomcat 5.5.9 с JBoss Embedded?

Я пытаюсь запустить Tomcat с примером бронирования JBoss Embedded jpa. Я запускаю сборку и разворачиваю войну. Затем я получаю следующую ошибку:

ERROR [catalina.core.ContainerBase.[Catalina].[localhost].[/jboss-seam-jpa]] Error configuring application listener of class com.sun.faces.config.ConfigureListener
java.lang.NoClassDefFoundError: javax/el/CompositeELResolver
        at java.lang.Class.getDeclaredConstructors0(Native Method)
        at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357)
        at java.lang.Class.getConstructor0(Class.java:2671)
        at java.lang.Class.newInstance0(Class.java:321)
        at java.lang.Class.newInstance(Class.java:303)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3618)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4104

Я считаю, что этот класс существует в el-api.jar, которого нет в пути к классам. Поэтому я добавляю el-api.jar в каталог WEB-INF / lib. Затем я получаю следующую ошибку:

INFO: JSF1048: PostConstruct/PreDestroy annotations present.  ManagedBeans methods marked with these annotations will have said annotations processed.
Sep 19, 2008 5:37:50 PM com.sun.faces.config.ConfigureListener installExpressionFactory
SEVERE: Error Instantiating ExpressionFactory
java.lang.ClassNotFoundException: com.sun.el.ExpressionFactoryImpl
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1332)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1181)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:164)
        at com.sun.faces.config.ConfigureListener.installExpressionFactory(ConfigureListener.java:1521)

Эта библиотека находится в el-ri.jar или JSP 2.1 jar. Я делаю что-то неправильно? Есть ли место, где объясняется, как запускать шовные приложения на tomcat 5.5.x? Любая помощь приветствуется!

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
0
1 304
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

просматривали ли вы документацию, на форумах www.seamframework.org и на старых форумах www.jboss.org есть неплохая информация.

Спасибо! Я разместил сообщение на пользовательском форуме seamframework.org. Мне было просто любопытно, сможет ли сообщество stackoverflow.com дать ответ на такой конкретный вопрос.

Joe Dean 22.09.2008 19:34
Ответ принят как подходящий

Я заставил это работать. Я запустил ant tomcat55 в примере seam / examples / jpa. Это включало el-.jars необходимы. Затем я запустил ant clean и ant jboss-embeded и вручную скопировал все файлы el-.jars из make tomcat55. Это решило мою проблему выше. Теперь я могу запустить Tomcat 5.5.9 со встроенным JBoss. Теперь я могу запустить пример бронирования без проблем.

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