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
。
对我来说,唯一有效的方法是:
- 右键单击服务器上的服务器实例视图 – >属性 – >切换位置 ;
- 从服务器中删除所有已发布的项
- 再次右键单击服务器并同时清除。
希望有所帮助!
双击服务器查找服务器路径删除 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
然后重新制作新服务器。