2

JBoss Embedded jpa 予約の例で Tomcat を実行しようとしています。ビルドを実行し、戦争を展開します。次に、次のエラーが表示されます。

ERROR [catalina.core.ContainerBase.[Catalina].[localhost].[/jboss-seam-jpa]] クラス com.sun.faces.config.ConfigureListener のアプリケーションリスナーの設定中にエラーが発生しました
java.lang.NoClassDefFoundError: javax/el/CompositeELResolver
        java.lang.Class.getDeclaredConstructors0(ネイティブメソッド)で
        java.lang.Class.privateGetDeclaredConstructors (Class.java:2357) で
        java.lang.Class.getConstructor0 (Class.java:2671) で
        java.lang.Class.newInstance0 (Class.java:321) で
        java.lang.Class.newInstance (Class.java:303) で
        org.apache.catalina.core.StandardContext.listenerStart (StandardContext.java:3618) で
        org.apache.catalina.core.StandardContext.start(StandardContext.java:4104 で

このクラスは、クラスパスにない el-api.jar に存在します。そこで、el-api.jar を WEB-INF/lib ディレクトリに追加します。次に、次のエラーが表示されます。

情報: JSF1048: PostConstruct/PreDestroy アノテーションが存在します。これらのアノテーションでマークされた ManagedBeans メソッドは、そのアノテーションが処理されます。
2008 年 9 月 19 日午後 5:37:50 com.sun.faces.config.ConfigureListener installExpressionFactory
SEVERE: ExpressionFactory のインスタンス化エラー
java.lang.ClassNotFoundException: com.sun.el.E​​xpressionFactoryImpl
        org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1332) で
        org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1181) で
        java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)で
        at java.lang.Class.forName0(ネイティブメソッド)
        java.lang.Class.forName(Class.java:164) で
        com.sun.faces.config.ConfigureListener.installExpressionFactory (ConfigureListener.java:1521) で

このライブラリは、el-ri.jar または JSP 2.1 jar にあるようです。私は何か間違ったことをしていますか?Tomcat 5.5.x で Seam アプリケーションを実行する方法を説明している場所はありますか? どんな助けでも大歓迎です!

4

2 に答える 2

1

これを機能させました。seam/examples/jpa の例の下で ant tomcat55 を実行しました。これには、必要な el-.jar が含まれていました。次に、「ant clean」と「ant jboss-embeded」を実行し、tomcat55 make からすべての el-.jar を手動でコピーしました。これで上記の問題は解決しました。これで、JBoss が組み込まれた tomcat 5.5.9 を起動できるようになりました。予約の例を問題なく実行できるようになりました。

于 2008-09-23T16:32:16.057 に答える
0

ドキュメントをご覧になったことがありますか。www.seamframework.orgのフォーラムやwww.jboss.orgの古いフォーラムにもかなり良い情報があります。

于 2008-09-20T03:43:28.037 に答える