当前位置: 首页 > 知识库问答 >
问题:

如何使用Glass鱼自动部署战争文件——来自David Geary、Cay S. Horstmann的“Core JavaServerFaces”

平学
2023-03-14

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

我遵循了凯·s·霍斯特曼的《核心JavaServerFaces》(第三版)中第一个例子的所有步骤。

一般来说什么有效:

  • 爪哇作品
  • 玻璃鱼作品
  • 我可以编译附加的代码
  • 我可以创建 .war 文件

当我将 war 文件复制到 GlassFish 的自动部署子目录中并尝试在 GF 中显示相应的页面时,问题就开始了。作为回报,我得到 404 错误,在日志中我发现这个:

选择文件/opt/glassfish3/glassfish/domains/domain1/autodeploy/login。自动部署战争。

模块/opt/glassfish3/glassfish/domains/domain1/applications/login无法识别模块类型

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

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

glassfish 3.1.2,java 1.6.0_29,opensuse 11.4。

问题是如何让这段代码发挥作用?

jar tvf登录.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

共有1个答案

郭皓
2023-03-14

您的WAR文件已损坏。

将其打包到Web文件夹中。WEB-INF应该在根目录中。

 类似资料:
  • 如何使war文件自动部署?服务器组件是glass乐于,数据库是在MySQL中创建的。我需要创建一个可执行文件来提取war文件吗?以及如何做到这一点?

  • 我想在Glassfish中使用Jenkins的这些批处理命令部署一个WAR。:

  • 我有一个启动应用程序,部署到一个外部tomcat服务器,一切工作在我的本地与本地数据库。现在,我必须将代码推广到数据库配置不同的更高环境。我读了很多关于配置文件的etc...,但是当它是一个外部tomcat并且不使用

  • 我正在尝试将一个简单的JSF“hello world”应用程序部署到Jetty 9.3.11,并出现以下错误: war文件包含路径WEB-INF/lib/javax。面-2.2.1。jar有什么问题吗?

  • 我有一个简单的Spring Boot应用程序,当我在Eclipse中使用我的Liberty服务器运行时,我可以运行良好,问题是当我尝试对war文件进行构建(使用maven)并将该war添加到同一服务器并尝试运行它时,服务器启动良好,但在点击服务器URL后,它会显示Spring Security登录名/密码弹出窗口,但在我的应用程序中,我配置了登录名和几个示例endpoint,但服务器找不到它们,从

  • 在尝试将相同的战争文件重新部署到野蝇中时,我总是遇到错误。有谁知道下面的错误是什么意思以及如何解决它? 错误如下:无法上载部署:{“WFLYCTL0080:失败的服务” =