无法发布到服务器.Tomcat 7.0

use*_*311 6 eclipse tomcat

尝试在Tomcat 7.0.28服务器上部署war文件时,我遇到了以下错误.我的Eclipse是用于Web Developers的Eclipse Java EE IDE.版本:Indigo Service Release 2 Build id:20120216-1857.如果有人能提供解决方案/解决方案,我会说服吗?它与eclipse版本或tomcat兼容性有关吗?谢谢.

java.lang.NullPointerException
    at java.io.FileInputStream.<init>(Unknown Source)
    at org.eclipse.wst.server.core.util.PublishHelper.copyFile(PublishHelper.java:501)
    at org.eclipse.wst.server.core.util.PublishHelper.publishDelta(PublishHelper.java:435)
    at org.eclipse.wst.server.core.util.PublishHelper.publishDelta(PublishHelper.java:459)
    at org.eclipse.wst.server.core.util.PublishHelper.publishDelta(PublishHelper.java:459)
    at org.eclipse.jst.server.tomcat.core.internal.PublishOperation2.publishDir(PublishOperation2.java:141)
    at org.eclipse.jst.server.tomcat.core.internal.PublishOperation2.execute(PublishOperation2.java:82)
    at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.performTasks(ServerBehaviourDelegate.java:1290)
    at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:933)
    at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:774)
    at org.eclipse.wst.server.core.internal.Server.publishImpl(Server.java:3087)
    at org.eclipse.wst.server.core.internal.Server$PublishJob.run(Server.java:345)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)


eclipse.buildId=M20120208-0800
java.version=1.6.0_32
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
Run Code Online (Sandbox Code Playgroud)

cha*_*kri 7

如果你使用Eclipse或Myeclipse IDE,清理所有项目,如Project - > Clean - > Clean all projects - > Ok.现在它的工作正常


S.E*_*.T. 4

遵循此线程引导我找到解决方案http://www.eclipse.org/forums/index.php/m/526327/

您的应用程序的部署配置文件似乎已变得不正确。

对我来说发生的事情是,如果我修改了服务器选项并取消选中“服务模块而不发布”,服务器就会启动。通过它检查我得到了你提到的错误。

对我来说,问题是 eclipse 找不到我的 web.xml。我的解决方案是,我必须转到项目设置并删除并添加对部署程序集下的 webapp 文件夹的引用。这会弹出一个对话框,显示我的部署描述的位置。Eclipse 重启后一切都井然有序。