【问题标题】:Deployment-Error: Java-Webproject from netbeans to glassfish 4.0部署错误:从 netbeans 到 glassfish 4.0 的 Java-Webproject
【发布时间】:2014-01-07 16:08:25
【问题描述】:

设置


我在 Mac OSX Mavericks 上使用 Netbeans 7.4,在我的专用服务器上使用 Glassfish 4.0 (build 89)JDK 1.7。要在本地使用服务器,我设置和 ssh-tunnel。如下方式:

ssh -L 4848:127.0.0.1:4848 -p 6122 glassfish@XXXXXXXXXX

这工作得很好,我可以通过 localhost 访问服务器而没有任何问题。要使用此服务器,我在 Netbeans 中添加了一个服务器,请参阅 prinscreen:

问题


现在我想将项目部署到服务器(右键单击项目 -> 部署),但出现以下错误:

Building jar: /Users/tzhware7/NetBeansProjects/SkyLogicAddon/dist/SkyLogicAddon.war
Distributing /Users/tzhware7/NetBeansProjects/SkyLogicAddon/dist/SkyLogicAddon.war to [glassfish.ivo]
glassfish.ivo, deploy, null, false
/Users/tzhware7/NetBeansProjects/SkyLogicAddon/nbproject/build-impl.xml:1050: The module has not been deployed.
See the server log for details.
BUILD FAILED (total time: 1 second)

现在我检查了错误显示所在的行,它位于 (1049-1051) 之后。对我来说一切看起来都很正常:

<target if="netbeans.home" name="-run-deploy-nb">
        <nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>
    </target>

我事先检查了服务器日志,它们是空的 - 没有显示错误。我究竟做错了什么?有人可以建议我改变什么吗?提前谢谢!

编辑 1 - 08.01.2014


好的,我没有找到解决上述问题的解决方案,但以下方式至少可以手动部署应用程序。

  1. Netbeans -> 右键单击​​项目 -> 清理/构建(现在检查保存项目的输出日志。
  2. 现在转到那个路径,你应该会找到一个.war 文件
  3. 登录到您的 glassfish-server -> 点击应用程序 -> 点击部署 -> 上传 .war 文件 -> 再次点击部署

现在 glassfish 会为您部署项目。 :)

编辑 2 - 17.01.2014


我可以解决问题,以下是错误的。在netbeans中我配置了Target应该是domain1,如果你这样做,它将不起作用。让目标为空,一切正常。

感谢 Tim B 的帮助!

【问题讨论】:

    标签: java netbeans glassfish web-deployment glassfish-4


    【解决方案1】:

    如果在您将 NetBeans 添加到列表时无法与服务器通信,则它会静默失败。服务器出现在列表中,但您无法单击 + 并将其展开以查看其中包含的内容。

    检查您的服务器列表,NetBeans 可以实际看到该服务器。还要记住,NetBeans 需要访问管理端口(通常是 4848)而不是普通的 Web 端口,尽管您的隧道看起来是正确的。

    您还需要打开远程管理并设置用户名和密码等。尝试将 Web 浏览器指向您的 localhost 6122 并检查您是否可以使用与 netbeans 相同的用户名和密码登录到管理面板。

    开启远程管理:

    https://blogs.oracle.com/quinn/entry/securing_adminstration_in_glassfish_server1

    asadmin enable-secure-admin
    

    您还需要添加管理员用户名和密码。

    【讨论】:

    • 在哪里开启远程管理?
    • 谢谢,但安全管理员已启用,用户名和密码已设置... :(
    • 您是否能够使用与 netbeans 具有相同设置的 Web 浏览器连接到管理页面?请记住,netbeans 也有自己的代理/网络设置。在服务视图中,您可以展开 glassfish.ivo 条目并查看其中的应用程序、资源等吗?
    • 是的,我可以使用与 netbeans 具有相同设置的网络浏览器进行连接。如果在 netbeans 中检查,服务器似乎是空的,但我可以从 netbeans 重新启动它,然后查看服务器正在运行...
    • 啊,我刚刚发现出了什么问题——在目标中我放了 domain1——我现在删除了这个,一切正常......
    猜你喜欢
    • 2017-07-23
    • 1970-01-01
    • 1970-01-01
    • 2017-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多