如何以自动部署在GlassFish战争文件 - 从“核心JavaServerFaces”由大卫吉尔,

2019-09-16 12:46发布

幼稚的问题,但是这是我在JSF的第一步,所以请原谅我;-)

我下面从“核心JavaServerFaces”由大卫吉尔,卡·S·霍斯特曼(第三版)第一个例子中的所有步骤。

什么在一般的工作原理:

  • java的作品
  • GlassFish的作品
  • 我可以编译连接代码
  • 我可以创建.war文件

当我war文件复制到的GlassFish的autodeploy子目录,并尝试以显示相应页面中GF的问题开始。 作为回报,我得到404错误,并在日志中我发现这一点:

选择文件/opt/glassfish3/glassfish/domains/domain1/autodeploy/login.war的自动部署。

未确认模块的/ opt / glassfish3 /的glassfish /域/域1 /应用/登录模块类型

没有能够处理这种应用程序登录安装的容器

自动部署失败:/opt/glassfish3/glassfish/domains/domain1/autodeploy/login.war。

GlassFish的3.1.2,JAVA 1.6.0_29,openSUSE的11.4。

现在的问题是如何使此代码的工作?

更新

罐子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

Answer 1:

WAR文件被破坏。

在Web文件夹打包起来吧。 WEB-INF应在根。



文章来源: How to to autodeploy war file with GlassFish — from “Core JavaServerFaces” by David Geary, Cay S. Horstmann