当前位置: 首页 > 知识库问答 >
问题:

部署错误:从netbeans到glassfish 4.0的Java-Web项目

景辰钊
2023-03-14

设置

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

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

这工作得很好,我可以通过本地主机访问服务器,没有任何问题。为了使用此服务器,我在 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. 网豆 -

现在,Glassfish为您部署了该项目。:)

编辑 2 - 17.01.2014

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

谢谢Tim B的帮助!

共有1个答案

苏磊
2023-03-14

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

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

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

要打开远程管理:

https://blogs.html" target="_blank">oracle.com/quinn/entry/securing_adminstration_in_glassfish_server1

asadmin enable-secure-admin

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

 类似资料:
  • 首先是我的项目结构的一点输入。 这是一个由三个模块组成的网上商店项目: EJB 远程桌面客户端 Web客户端 总共涉及六个NetBeans项目: < li >包含所有模块的主EE项目。 < li>EJB模块项目 < li>Web客户端模块项目 < li >远程客户端模块项目 < Li > EJB远程接口的类库项目 < li >类库项目,包含实体类的“简化”形式的类,这些类最初位于EJB模块项目中。

  • 正在启动GlassFish Server 4.1 GlassFish Server 4.1正在运行。就地部署在C:\users\mohamed\documents\netbeansprojects\webapplication1\build\Web GlassFish Server 4.1,deploy,null,false C:\users\mohamed\documents\netbeansp

  • 在使用Netbeans 8.2使用Glassfish 4.1部署web应用程序时,我遇到以下错误 启动GlassFish Server 4.1.1 GlassFish Server 4.1.1启动失败 请检查服务器管理员用户名和密码属性。 还请检查服务器日志文件以查找其他可能的原因。/users/suraaz/testapp/nbproject/build-impl.xml:1046:部署错误:G

  • 我在运行netbeans web应用程序时遇到一个错误。 它的意思是 C:\users\dhruv\documents\netbeansprojects\finalproject\nbproject\build-impl.xml:1025:模块尚未部署。有关详细信息,请参阅服务器日志。 在我的项目中添加了一个servlet之后,我突然出现了这个错误。这些是xml文件中的行。

  • 所以这是我的问题。我正在努力将一个简单的maven应用程序部署到Glassfish服务器中,只是为了检查我的配置是否正确,以便进一步开发。我使用的是NetBeans IDE,但由于它提供的控制台日志很小,几乎无法读取,所以我尝试使用系统终端(我使用的是Fedora)。 我试图部署的应用程序由一个无状态EJB bean(名为DziekanatBean,当前不执行任何操作)和一个Maven POM项目

  • Java服务端的Web组件(JavaEE)提供动态扩展能力允许你在web容器或者应用服务器中运行你的程序,就像Servlet这个名字的意思,接收客户端的请求返回响应,在MVC架构中充当控制器的角色,Servlet的响应通过视图组件--JSP来渲染,下图展示了一个典型的MVC架构的Java应用。 WAR(web application archive)用来捆绑Web组件、编译生成的class文件以及