【问题标题】:Could not publish to the server. java.lang.NullPointerException in Tomcat v8.0 Server无法发布到服务器。 Tomcat v8.0 服务器中的 java.lang.NullPointerException
【发布时间】:2016-06-29 02:35:48
【问题描述】:

在开发项目时,我遇到了这个错误。我使用了 Eclipse Mars 和 Tomcat v8.0 服务器。实际上直到昨晚它运行良好,但第二天早上它显示了这个错误块。控制台中没有任何显示,错误只是显示在弹出窗口。我没有得到正确的解决方案,所以请帮我解决这个错误

java.lang.NullPointerException
at org.eclipse.jst.common.internal.modulecore.IgnoreJavaInSourceFolderParticipant.shouldAddExportableFile(IgnoreJavaInSourceFolderParticipant.java:64)
at org.eclipse.wst.common.componentcore.internal.flat.FlatVirtualComponent.shouldAddComponentFile(FlatVirtualComponent.java:288)
at org.eclipse.wst.common.componentcore.internal.flat.VirtualComponentFlattenUtility.addFile(VirtualComponentFlattenUtility.java:122)
at org.eclipse.wst.common.componentcore.internal.flat.VirtualComponentFlattenUtility.addMembersInternal(VirtualComponentFlattenUtility.java:99)
at org.eclipse.wst.common.componentcore.internal.flat.VirtualComponentFlattenUtility.addMembersInternal(VirtualComponentFlattenUtility.java:96)
at org.eclipse.wst.common.componentcore.internal.flat.VirtualComponentFlattenUtility.addMembers(VirtualComponentFlattenUtility.java:51)
at org.eclipse.wst.common.componentcore.internal.flat.FlatVirtualComponent.treeWalk(FlatVirtualComponent.java:230)
at org.eclipse.wst.common.componentcore.internal.flat.FlatVirtualComponent.cacheResources(FlatVirtualComponent.java:188)
at org.eclipse.wst.common.componentcore.internal.flat.FlatVirtualComponent.fetchResources(FlatVirtualComponent.java:118)
at org.eclipse.wst.web.internal.deployables.FlatComponentDeployable.members(FlatComponentDeployable.java:227)
at org.eclipse.jst.j2ee.internal.deployables.J2EEFlexProjDeployable.members(J2EEFlexProjDeployable.java:267)
at org.eclipse.wst.server.core.internal.ModulePublishInfo.fillCache(ModulePublishInfo.java:314)
at org.eclipse.wst.server.core.internal.ModulePublishInfo.getDelta(ModulePublishInfo.java:396)
at org.eclipse.wst.server.core.internal.ServerPublishInfo.getDelta(ServerPublishInfo.java:366)
at org.eclipse.wst.server.core.internal.Server.getPublishedResourceDelta(Server.java:1578)
at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.getPublishedResourceDelta(ServerBehaviourDelegate.java:698)
at org.eclipse.jst.server.tomcat.core.internal.TomcatServerBehaviour.getPublishedResourceDelta(TomcatServerBehaviour.java:958)
at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.computeDelta(ServerBehaviourDelegate.java:874)
at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:909)
at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:774)
at org.eclipse.wst.server.core.internal.Server.publishImpl(Server.java:3172)
at org.eclipse.wst.server.core.internal.Server$PublishJob.run(Server.java:345)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

【问题讨论】:

  • 查看您的 Eclipse 日志。这通常在workspace/.metadata/.log 内。它将包含(靠近文件底部)此异常的堆栈跟踪,很可能是 Eclipse 中的问题。也许从堆栈跟踪中您会得到提示,如果没有,请在此处发布完整的堆栈跟踪。您可以尝试的其他事情是在您的项目上“右键单击/刷新”,和/或“构建/清理”。
  • 这是完整的堆栈跟踪.....
  • "build/clean" 对我有用!!谢谢......
  • 嘿,我遇到了与上面提到的相同的异常,这次“build/clean”不起作用,在“build/clean”之后它给出了另一个 tomcat 发布错误,例如“正在从服务器中删除过时的文件......可以不清理过时文件的服务器:序言中不允许内容。”现在我该怎么办???请帮帮我..!!
  • 最好打开一个新问题并在那里发布堆栈跟踪。乍一看,您在某些 XML 文件中有错误,它不是以 <?xml...?> 开头

标签: eclipse jsp tomcat servlets


【解决方案1】:

我也遇到过这个问题,事实证明,由于某种原因,Windows(或我)将 Tomcat 发布文件夹设为只读。我刚刚删除了它,问题就解决了。

【讨论】:

    猜你喜欢
    • 2017-01-31
    • 2016-08-12
    • 2019-01-18
    • 2019-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-10
    • 1970-01-01
    相关资源
    最近更新 更多