saf*_*ari 2 java netbeans glassfish web-deployment glassfish-4
设置
我Netbeans 7.4在 Mac OSX Mavericks 和Glassfish 4.0 (build 89)我的专用服务器和JDK 1.7. 要在本地使用服务器,我设置了 ssh-tunnel。以下方式:
ssh -L 4848:127.0.0.1:4848 -p 6122 glassfish@XXXXXXXXXX
Run Code Online (Sandbox Code Playgroud)
这工作得很好,我可以通过本地主机访问服务器,没有任何问题。要使用此服务器,我在 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)
Run Code Online (Sandbox Code Playgroud)
现在我检查了错误显示出现的行,它在后面(1049-1051)。对我来说,一切看起来都很正常:
<target if="netbeans.home" name="-run-deploy-nb">
<nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>
</target>
Run Code Online (Sandbox Code Playgroud)
事先我检查了服务器日志,它们是空的 - 没有显示错误。我究竟做错了什么?有人可以建议我改变什么吗?先感谢您!
编辑 1 - 08.01.2014
好吧,我没有找到解决上述问题的解决方案,但以下方法至少可以手动部署应用程序。
.war文件.war文件 -> 再次单击部署现在 glassfish 为您部署项目。:)
编辑 2 - 17.01.2014
我可以解决问题,以下是错误的。在netbeans 中我配置了Target 应该是domain1,如果你这样做,它就不会工作。让目标为空,一切正常。
谢谢蒂姆 B 的帮助!
如果 NetBeans 在您将其添加到列表时无法与服务器通信,则它会静默失败。服务器出现在列表中,但您无法单击 + 并将其展开以查看其中包含的内容。
在您的服务器列表中检查 NetBeans 是否可以实际看到该服务器。还要记住,NetBeans 需要访问管理端口(通常是 4848)而不是普通的 Web 端口,尽管看起来您的隧道是正确的。
您还需要打开远程管理并设置用户名和密码等。尝试将 Web 浏览器指向您的 localhost 6122 并检查您是否可以使用 netbeans 使用的相同用户名和密码登录管理面板。
要打开远程管理:
https://blogs.oracle.com/quinn/entry/securing_adminstration_in_glassfish_server1
asadmin enable-secure-admin
Run Code Online (Sandbox Code Playgroud)
您还需要添加管理员用户名和密码。
| 归档时间: |
|
| 查看次数: |
46336 次 |
| 最近记录: |