我一直在使用Apache 6和Eclipse以及Web Tools插件。直到最近,部署通常都顺利进行。现在,在尝试安装Apache Tomcat v6.0.32之后,似乎Eclipse突然决定它将不再与任何版本的Tomcat 6合作。我的谷歌搜索基本上没有用。
当我尝试将应用程序发布到服务器时,这就是我得到的:
严重性:错误 消息:无法发布到服务器。
异常堆栈跟踪:
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
过去我曾经不得不与Tom一起战斗,但是我已经有一段时间了,因为我遇到了这样一个灾难性的失败。任何尝试使用早期版本的Tomcat 6似乎都会产生同样的问题。对于它的价值,这是我的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
一个障碍:这个环境是我们团队的标准。只有在不破坏工作区兼容性的情况下,才能升级任何组件。
答案 0 :(得分:1)
Eclipse WTP版本3.1.1不支持Tomcat 6.您必须升级,我担心。
答案 1 :(得分:1)
我刚遇到同样的问题。我正在运行MyEclipse 3.0,部署到Tomcat 8。 我能够通过从服务器中删除该部署,然后重新添加它来解决它。 希望这可以帮助其他人解决这个问题。
库尔特