Tomcat v7.0停止在localhost上运行我的项目

我正在使用Tomcat v7.0在eclipse中处理我的Web应用程序,一切都很好。
但是今天我突然无法在服务器上运行我的项目了。
我像往常一样:
右键单击我的项目 – > Run As-> Run on Server,然后选择在我的Tomcat服务器上运行它,但是我收到此错误:

'Publishing to Tomcat v7.0 Server at localhost...' has encountered a problem Removing obsolete files from server... Could not clean server of obsolete files: Premature end of file. Premature end of file. 

有谁知道我该怎么办?

web.xml

   LinkedIn  login.jsp   

我有类似的问题,但java.lang.NullPointerException

对我来说,唯一有效的方法是:

  1. 右键单击服务器上的服务器实例视图 – >属性 – >切换位置 ;
  2. 从服务器中删除所有已发布的项
  3. 再次右键单击服务器并同时清除。

希望有所帮助!

双击服务器查找服务器路径删除 C:\src\trunk\.metadata\.plugins\org.eclipse.wst.server.core名为tmp0的文件夹

重新检查您的web.XML文件。

这个错误只是因为web.xml配置或某些时候需要清理和构建整个项目

 Project>clean 

服务器干净

 Server>right click>delete 

然后

 Setup new server 

我通过删除 Tomcat服务器的工作目录, 清理重新发布来解决这个问题。 作为参考,我的工作目录是:

 {eclipse-workspace}/.metadata/.plugins/org.eclipse.wst.server.core 

我的服务器是tmp0 。 我见过其他人在不同目录下有服务器。 双击eclipse中的Tomcat服务器后,我找到了这条路径。 这会打开一个配置菜单,它会列出“服务器位置”。

下载并安装tomcat的zip文件,而不是32位Windows zip和64位Windows zip。 将其添加到服务器 – Window-> Pref-> Server-> Runtime Env

下载链接

Apache Tomcat下载页面https://tomcat.apache.org/download-70.cgi

在我的情况下,这是由于部署过程中的BSOD。 我在目标tomcat中有几个损坏的文件(在Tomcat配置中),因此eclipse无法解析它们以检查是否需要重新部署。

您也可以删除这些文件:

 org.eclipse.wst.server.core.prefs org.eclipse.jst.server.tomcat.core.prefs 

来自$your_path/workspaceEclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings

然后重新制作新服务器。