Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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
将应用程序从Eclipse部署到GlassFish_Eclipse_Glassfish_Glassfish 4_Deploying - Fatal编程技术网

将应用程序从Eclipse部署到GlassFish

将应用程序从Eclipse部署到GlassFish,eclipse,glassfish,glassfish-4,deploying,Eclipse,Glassfish,Glassfish 4,Deploying,我试图从Eclipse将应用程序部署到GlassFish 4服务器,但出现以下错误: cannot Deploy elearning deploy is failing=Application with name [elearning] is not deployed 在glassfish日志文件中,没有错误,也没有关于部署的信息。但在eclipse日志中,存在以下错误: !ENTRY oracle.eclipse.tools.glassfish 1 1 2014-11-17 16:30:51

我试图从Eclipse将应用程序部署到GlassFish 4服务器,但出现以下错误:

cannot Deploy elearning
deploy is failing=Application with name [elearning] is not deployed
在glassfish日志文件中,没有错误,也没有关于部署的信息。但在eclipse日志中,存在以下错误:

!ENTRY oracle.eclipse.tools.glassfish 1 1 2014-11-17 16:30:51.474
!MESSAGE GlassFish: Deploy direcotry C:\glassfish4\glassfish\domains\domain1\eclipseApps\elearning

!ENTRY oracle.eclipse.tools.glassfish 4 1 2014-11-17 16:30:51.599
!MESSAGE GlassFish: deploy is failing=
!STACK 0
java.lang.Exception: deploy is failing=Application with name [elearning] is not deployed
    at oracle.eclipse.tools.glassfish.GlassfishServerBehaviourDelegate.publishDeployedDirectory(GlassfishServerBehaviourDelegate.java:612)
    at oracle.eclipse.tools.glassfish.GlassfishV4ServerBehavior.publishModuleForGlassFishV3(GlassfishV4ServerBehavior.java:96)
    at oracle.eclipse.tools.glassfish.GlassfishV4ServerBehavior.publishModule(GlassfishV4ServerBehavior.java:56)
    at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publishModule(ServerBehaviourDelegate.java:1091)
    at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publishModules(ServerBehaviourDelegate.java:1183)
    at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:987)
    at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:774)
    at org.eclipse.wst.server.core.internal.Server.publishImpl(Server.java:3157)
    at org.eclipse.wst.server.core.internal.Server$PublishJob.run(Server.java:345)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

!ENTRY oracle.eclipse.tools.glassfish 4 0 2014-11-17 16:30:51.599
!MESSAGE cannot Deploy elearning
!STACK 0
java.lang.Exception: deploy is failing=Application with name [elearning] is not deployed
    at oracle.eclipse.tools.glassfish.GlassfishServerBehaviourDelegate.publishDeployedDirectory(GlassfishServerBehaviourDelegate.java:612)
    at oracle.eclipse.tools.glassfish.GlassfishV4ServerBehavior.publishModuleForGlassFishV3(GlassfishV4ServerBehavior.java:96)
    at oracle.eclipse.tools.glassfish.GlassfishV4ServerBehavior.publishModule(GlassfishV4ServerBehavior.java:56)
    at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publishModule(ServerBehaviourDelegate.java:1091)
    at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publishModules(ServerBehaviourDelegate.java:1183)
    at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:987)
    at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:774)
    at org.eclipse.wst.server.core.internal.Server.publishImpl(Server.java:3157)
    at org.eclipse.wst.server.core.internal.Server$PublishJob.run(Server.java:345)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

哪里会有问题?

我也遇到了同样的问题,在网上搜索了很多,只需删除Glass fish服务器并重置另一个服务器即可解决,瞧…

对于我来说,此错误发生如下。使用Glassfish工具集成与eclipse部署war应用程序。然后,使用管理控制台,取消部署应用程序(因此,不要通过eclipse)。然后修改eclipse应用程序中的任何内容(使其变脏),并要求eclipse重新发布它。Eclipse说:“无法部署dukes age,部署失败=名为[dukes age]的应用程序未部署。”(事实上,应用程序未部署。)重启Eclipse和glassfish后也是如此

解决方法:重命名eclipse项目,部署它:部署它。然后将其重命名为原始名称deploy:it getdeployed


我将其报告给了(如果您也看到此错误,请确认或在此处进行评论)。

虽然接受的答案可能会起作用,但它不是我的最佳解决方案。问题很可能会再次出现,然后我们需要重复

以下答案对我很有用:

我不知道为什么它可以使用JAR,如果不选中复选框,有时会失败。好消息是,这样我们就可以解决这个bug,而不需要每次bug发生时都删除服务器-创建服务器。
坏消息是,使用罐子的速度慢了很多。

我面对这个问题,对我来说,它有两种工作方式:

  • 我删除了服务器并添加了新服务器(如前面的评论中所述)
  • 右击 GlassFish服务器->单击添加和删除->全部删除->全部添加->单击完成
  • 所以,试试他们中的任何一个。
    :)

    想了一会儿“重命名应用程序”的意思,因此在web.xml中链接名称并不能解决这个问题。发现您的意思是“重命名eclipse项目”-它成功了:)可能重复我使用eclipse从glassfish服务器上删除应用程序,然后重新部署,这很好。