素朴な質問ですが、これは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