Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
部署错误:Java Webproject从netbeans到glassfish 4.0_Java_Netbeans_Glassfish_Web Deployment_Glassfish 4 - Fatal编程技术网

部署错误:Java Webproject从netbeans到glassfish 4.0

部署错误:Java Webproject从netbeans到glassfish 4.0,java,netbeans,glassfish,web-deployment,glassfish-4,Java,Netbeans,Glassfish,Web Deployment,Glassfish 4,设置 我在Mac OSX Mavericks上使用Netbeans 7.4,在我的专用服务器上使用Glassfish 4.0(build 89)和JDK 1.7。要在本地使用服务器,我需要安装和ssh隧道。方法如下: ssh -L 4848:127.0.0.1:4848 -p 6122 glassfish@XXXXXXXXXX 这是完美的工作,我可以通过本地主机访问服务器没有任何问题。要使用此服务器,我在Netbeans中添加了一个服务器,请参阅prinscreen: 问题 现在我想将项

设置


我在Mac OSX Mavericks上使用
Netbeans 7.4
,在我的专用服务器上使用
Glassfish 4.0(build 89)
JDK 1.7
。要在本地使用服务器,我需要安装和ssh隧道。方法如下:

ssh -L 4848:127.0.0.1:4848 -p 6122 glassfish@XXXXXXXXXX
这是完美的工作,我可以通过本地主机访问服务器没有任何问题。要使用此服务器,我在Netbeans中添加了一个服务器,请参阅prinscreen:

问题


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

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->右键单击Project->清理/构建(现在检查保存项目的输出日志)
  • 现在转到该路径,您将找到一个
    .war
    文件
  • 登录glassfish服务器->单击应用程序->单击部署->上载
    .war
    文件->再次单击部署
  • 现在glassfish将为您部署该项目。:)

    编辑日期2-2014年1月17日


    我可以解决这个问题,但我错了。在netbeans中,我将目标配置为domain1,如果这样做,它将无法工作。让目标为空,一切正常


    谢谢Tim B的帮助

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

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

    您还需要打开远程管理并设置用户名和密码等。请尝试将web浏览器指向本地主机6122,然后检查是否可以使用netbeans使用的相同用户名和密码登录到管理面板

    要启用远程管理,请执行以下操作:


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

    在哪里启用远程管理?谢谢,但安全管理员已启用,并且用户名和密码已设置…:(您是否能够使用与netbeans设置相同的web浏览器连接到管理页面?请记住,netbeans也有自己的代理/网络设置。在“服务”视图中,您是否可以展开glassfish.ivo条目并查看其中的应用程序、资源等?是的,我可以使用与netbeans设置相同的webbrowser进行连接。)如果在netbeans中检查它,服务器似乎是空的,但是,我可以从netbeans重新启动它,并查看服务器是否正在运行…啊,我刚刚发现了什么问题-在目标中我放入了域1-我现在删除了它,一切正常。。。。
    asadmin enable-secure-admin