【发布时间】: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
好的,我没有找到解决上述问题的解决方案,但以下方式至少可以手动部署应用程序。
- Netbeans -> 右键单击项目 -> 清理/构建(现在检查保存项目的输出日志。
- 现在转到那个路径,你应该会找到一个
.war文件 - 登录到您的 glassfish-server -> 点击应用程序 -> 点击部署 -> 上传
.war文件 -> 再次点击部署
现在 glassfish 会为您部署项目。 :)
编辑 2 - 17.01.2014
我可以解决问题,以下是错误的。在netbeans中我配置了Target应该是domain1,如果你这样做,它将不起作用。让目标为空,一切正常。
感谢 Tim B 的帮助!
【问题讨论】:
标签: java netbeans glassfish web-deployment glassfish-4