【问题标题】:How to rectify module deployment error while using GlassFish Server?使用 GlassFish Server 时如何纠正模块部署错误?
【发布时间】:2014-07-02 16:58:58
【问题描述】:

在使用 GlassFish Server 时如何纠正模块部署错误?

尝试在 Netbeans8 中运行 jsf web-application 时出现以下错误:

ant -f C:\\Users\\admin\\Desktop\\WebTime -Dnb.internal.action.name=run -Ddirectory.deployment.supported=true -DforceRedeploy=false -Dnb.wait.for.caches=true -Dbrowser.context=C:\\Users\\admin\\Desktop\\WebTime run
init:
deps-module-jar:
deps-ear-jar:
deps-jar:
library-inclusion-in-archive:
library-inclusion-in-manifest:
compile:
compile-jsps:
Starting GlassFish Server
GlassFish Server is running.
In-place deployment at C:\Users\admin\Desktop\WebTime\build\web
GlassFish Server, deploy, Connection refused: connect, false
C:\Users\admin\Desktop\WebTime\nbproject\build-impl.xml:1045: The module has not been deployed. See the server log for details.

作为编程新手,我需要提示来纠正这个错误。请帮我纠正它。

【问题讨论】:

    标签: java jsf glassfish


    【解决方案1】:

    行:

    GlassFish Server, deploy, Connection refused: connect, false

    ...是一个线索。

    我有同样的错误,但我解决了它。步骤:

    1) 授予对 glassfish 服务器安装文件夹的写入权限。如果您使用 Windows,则路径为: C:\Program Files\glassfish-xx

    2) 以管理员身份运行 C:\Program Files\glassfish-xx\bin\asadmin.bat。然后在控制台输入:start-domain

    3) 清理并构建项目

    4) 部署

    5) 运行

    PD:我推荐使用JDK7

    【讨论】:

    • 我这样做了,但没有成功部署我的应用程序。所以我改为运行命令delete-domain <domain_name>。在我的例子中,域名是 domain1。然后我重新创建了域create-domain <domain-name>。确保我将我的属性文件放在domains/<domain-name>/lib/classes 文件夹中,并将我的数据库驱动程序放在domains/<domain-name>/lib/ext 文件夹中。在删除之前,我将这两个文件复制到域外的临时目录中。
    【解决方案2】:

    在我自己解决这个问题一整天后,因为互联网上没有人的答案对我有用,我发现以下内容:

    1. 不要尝试使用不同的 Web 服务器(我试过 Wildfly),它不会 帮助。

    2. 授予 glassfish 文件夹写入权限(我的意思是文件夹 版本名称)

    3. 重启电脑以关闭所有(或)正在运行的服务器

    4. 重启后,我在开发build-impl.xml:1045: The module has not been deployed.时仍然遇到同样的错误,但现在服务器日志中出现了不同的错误-java.lang.IllegalArgumentException: Invalid URL Pattern: [{0}]

    5. 然后我意识到我的问题出在 web.xml 文件中,我试图在其中设置不同的欢迎页面。未修改此文件的所有其他项目都在正常工作(开发、运行)

    所以这就是我一整天都在减肥的故事 - 检查你的 web.xml 文件

    【讨论】:

      【解决方案3】:

      作为编程新手,我需要提示来纠正这个错误。亲切地 帮我改正。

      如果你仔细看,提示在输出本身中给出。

      See the server log for details.
      

      在 NetBeans IDE 输出的子窗口中,您应该看到另一个名为“GlassFish Server”的选项卡,您可以在那里查找来自服务器的日志。

      或者,您可以使用 GlassFish 的管理 GUI 查看一些更详细的日志,它可以在浏览器中访问,默认情况下从 localhost:4848 访问。

      尝试在 Netbeans8 中运行 jsf Web 应用程序时,我得到了 以下错误:

      查看您发布的内容(项目的部署日志),我可以说您的 GlassFish 实例运行良好,但您的项目包含错误,因此无法部署。

      我怀疑这里的任何人都可以具体解决您的问题,因为我们需要 GlassFish 日志中的更多详细信息。

      建议:通过附加 GlassFish 的日志来编辑您的问题。

      【讨论】:

        猜你喜欢
        • 2012-10-17
        • 1970-01-01
        • 2017-10-23
        • 1970-01-01
        • 1970-01-01
        • 2014-01-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多