4

素朴な質問ですが、これはJSFでの私の最初のステップなので、許してください;-)

私は、David Geary、Cay S. Horstmann(第3版)による「CoreJavaServerFaces」の最初の例のすべての手順に従います。

一般的に機能するもの:

  • javaは動作します
  • Glassfish Works
  • 添付のコードをコンパイルできます
  • .warファイルを作成できます

この問題は、warファイルをGlassFishのautodeployサブディレクトリにコピーし、GFで適切なページを表示しようとすると始まります。その見返りに404エラーが発生し、ログに次のように表示されます。

自動デプロイ用にファイル/opt/glassfish3/glassfish/domains/domain1/autodeploy/login.warを選択しています。

モジュール/opt/ glassfish3 / glassfish / domains / domain1 / Applications/loginでモジュールタイプが認識されない

このアプリケーションログインを処理できるコンテナはインストールされていません

自動デプロイに失敗しました:/opt/glassfish3/glassfish/domains/domain1/autodeploy/login.war。

glassfish 3.1.2、java 1.6.0_29、opensuse11.4。

問題は、このコードをどのように機能させるかです。

更新

jar tvf login.war

     0 Thu Apr 12 22:24:24 CEST 2012 META-INF/
    71 Thu Apr 12 22:24:24 CEST 2012 META-INF/MANIFEST.MF
     0 Mon Jun 27 10:13:54 CEST 2011 src/
     0 Mon Jun 27 10:13:54 CEST 2011 src/java/
     0 Mon Jun 27 10:13:54 CEST 2011 src/java/com/
     0 Thu Apr 12 22:16:32 CEST 2012 src/java/com/corejsf/
   603 Thu Apr 12 22:16:32 CEST 2012 src/java/com/corejsf/UserBean.java
     0 Mon Jun 27 10:13:54 CEST 2011 web/
     0 Thu Apr 12 21:24:56 CEST 2012 web/WEB-INF/
   877 Mon Jun 27 10:13:54 CEST 2011 web/WEB-INF/web.xml
     0 Thu Apr 12 22:21:38 CEST 2012 web/WEB-INF/classes/
     0 Thu Apr 12 22:21:38 CEST 2012 web/WEB-INF/classes/com/
     0 Thu Apr 12 22:21:38 CEST 2012 web/WEB-INF/classes/com/corejsf/
   704 Thu Apr 12 22:21:38 CEST 2012 web/WEB-INF/classes/com/corejsf/UserBean.class
     0 Mon Jun 27 10:13:54 CEST 2011 web/WEB-INF/beans.xml
   786 Mon Jun 27 10:13:54 CEST 2011 web/index.xhtml
   394 Mon Jun 27 10:13:54 CEST 2011 web/welcome.xhtml
4

1 に答える 1

6

WAR ファイルが壊れています。

代わりに、Web フォルダーにパッケージ化してください。WEB-INF はルートにある必要があります。

于 2012-04-13T20:58:35.583 に答える