Java Eclipse未发布到Apache 6.0.32-无法发布到服务器

Java Eclipse未发布到Apache 6.0.32-无法发布到服务器,java,eclipse,tomcat,publishing,Java,Eclipse,Tomcat,Publishing,我在Eclipse和Web工具插件中使用Apache6已经有一段时间了。直到最近,部署通常顺利进行。现在,在尝试安装ApacheTomcatV6.0.32之后,Eclipse似乎突然决定不再与任何版本的Tomcat6合作。我的谷歌搜索基本上没有结果 当我尝试将应用程序发布到服务器时,得到的结果如下: 严重性:错误 消息:无法发布到服务器 异常堆栈跟踪: java.lang.NullPointerException at org.eclipse.wst.web.internal.deplo

我在Eclipse和Web工具插件中使用Apache6已经有一段时间了。直到最近,部署通常顺利进行。现在,在尝试安装ApacheTomcatV6.0.32之后,Eclipse似乎突然决定不再与任何版本的Tomcat6合作。我的谷歌搜索基本上没有结果

当我尝试将应用程序发布到服务器时,得到的结果如下:

严重性:错误 消息:无法发布到服务器

异常堆栈跟踪:

java.lang.NullPointerException
    at org.eclipse.wst.web.internal.deployables.ComponentDeployable.getMembers(ComponentDeployable.java:148)
    at org.eclipse.jst.j2ee.internal.deployables.J2EEFlexProjDeployable.addClassFolderDependencies(J2EEFlexProjDeployable.java:814)
    at org.eclipse.jst.j2ee.internal.deployables.J2EEFlexProjDeployable.members(J2EEFlexProjDeployable.java:198)
    at org.eclipse.wst.server.core.internal.ModulePublishInfo.fillCache(ModulePublishInfo.java:285)
    at org.eclipse.wst.server.core.internal.ModulePublishInfo.getDelta(ModulePublishInfo.java:355)
    at org.eclipse.wst.server.core.internal.ServerPublishInfo.getDelta(ServerPublishInfo.java:368)
    at org.eclipse.wst.server.core.internal.Server.getPublishedResourceDelta(Server.java:1363)
    at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.getPublishedResourceDelta(ServerBehaviourDelegate.java:653)
    at org.eclipse.jst.server.tomcat.core.internal.TomcatServerBehaviour.getPublishedResourceDelta(TomcatServerBehaviour.java:896)
    at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:822)
    at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:708)
    at org.eclipse.wst.server.core.internal.Server.publishImpl(Server.java:2731)
    at org.eclipse.wst.server.core.internal.Server$PublishJob.run(Server.java:278)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
以下是我的会话数据:

eclipse.buildId=unknown
java.version=1.6.0_22
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.jee.product
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product
在过去,我不得不用Tomcat与Eclipse抗争,但我已经有一段时间没有遇到如此灾难性的失败了。任何尝试使用Tomcat6的早期版本似乎都会产生同样的问题。值得一提的是,以下是我的IDE上的其他相关版本信息:

Eclipse build ID: 20100218-1602
Eclipse Java EE Developer Tools: 3.1.1.v200908101600-7_7EGrjFQRwRb4P511ebObS5XZhq
  build: 20100211202452
Eclipse Web Developer Tools: 3.1.1.v200908120400-7R77FStEVw2z07WtDz-OZrhL5C-3
  build: 20100211202452

一个障碍:这种环境是我们团队的标准。只有在不破坏工作区兼容性的情况下,才可以升级任何组件。

EclipseWTPversion3.1.1不支持Tomcat6。恐怕您必须升级。

我刚刚遇到了同样的问题。我正在运行MyEclipse 3.0稳定版,部署到Tomcat 8。 我可以通过从服务器上删除该部署,然后将其重新添加到中来解决此问题。 希望这能帮助其他有这个问题的人


库尔特

谢谢;我不知道。我假设,如果Eclipse在通用服务器运行时提供它,那么它被认为是兼容的。最新版本甚至支持Tomcat7.0。我正试图找到一个链接,我们可以从中下载适用于更旧版本的Eclipse的服务器适配器。但不幸的是,找到这种联系本身就是一个挑战。我觉得自己很愚蠢。答案很不寻常,但如果我看的话,答案就在我面前。要发布的服务器下列出的一个应用程序也列在另一个具有单独运行时的旧服务器下。不确定它是如何发生的(我从未将其添加到此实例中),但一旦我从Tomcat 6.0.32上的部署中删除了该应用程序,它就工作得很好。我只能假设问题是由较旧的服务器运行时引起的。然而,adrshr是正确的,我甚至不应该在这个版本的WTP下使用这个版本。