【问题标题】:Cannot deploy a simple war-file to Glassfish 4无法将简单的战争文件部署到 Glassfish 4
【发布时间】:2016-03-29 11:36:53
【问题描述】:

一开始我不得不承认我对 Glassfish 服务器很陌生。

我有一个非常简单的战争文件 (helloworld.war),它只包含一个 html 文件 (index.html):https://dl.dropboxusercontent.com/u/69838986/helloworld.war

我可以将它部署到 GlassFish Server Open Source Edition 4.0,但是当我调用 http://localhost:8080/helloworld/index.html 时,我只得到一个空白页。此页面上的“查看源代码”也是空白的。

我以两种方式部署了战争文件:
- 我把它放在自动部署文件夹中。生成文件“helloworld.war_deployed”。
-命令行:asadmin 部署“C:\Temp\helloworld.war”。结果:使用名称 helloworld 部署的应用程序。命令部署成功执行。

知道为什么我的 index.html 没有出现吗?

问候, 史蒂芬

【问题讨论】:

    标签: glassfish


    【解决方案1】:

    您的应用程序似乎是正确的,我能够正常部署它。我会调查以下内容:

    • 查看 Glassfish 安装中的 glassfish/domains/domain1/logs/server.log 并检查是否没有错误 - 请附上您发现的任何错误
    • 检查您的管理控制台是否工作:http://localhost:4848,用户默认为“admin”,没有密码
    • 尝试从浏览器使用控制台进行部署,导航到应用程序并启动它
    • 使用浏览器中的开发工具检查网络通信,我会寻找响应头和结果代码

    【讨论】:

    • 调用 index.html 时是否得到了正确的结果?我只得到一个空白文件。但是我发现如果我在我的战争档案中放置一个空的 WEB-INF/web.xml 文件,一切都会很好。这是为什么?我原以为如果没有这样的文件,这应该可以工作。
    • 谢谢@StSch!你帮我解决了同样的问题。
    猜你喜欢
    • 2017-01-10
    • 1970-01-01
    • 1970-01-01
    • 2018-02-10
    • 1970-01-01
    • 2015-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多