我已经将 Apache 6 与 Eclipse 和 Web 工具插件一起使用了一段时间。直到最近,部署通常都能顺利进行。现在,在尝试安装 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)
这是我的 session 数据:
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
过去,我不得不与 Eclipse 和 Tomcat 打交道,但我已经有一段时间没有遇到如此灾难性的失败了。尝试使用早期版本的 Tomcat 6 似乎会产生同样的问题。对于它的值(value),这里是我的 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
一个障碍:这种环境是我们团队的标准环境。只有在不破坏工作区兼容性的情况下,才可以升级任何组件。
最佳答案
Eclipse WTP 版本 3.1.1 不支持 Tomcat 6。恐怕您必须升级。
关于java - Eclipse 未发布到 Apache 6.0.32 - 无法发布到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5120498/