![](/img/trans.png)
[英]'Publishing to tomcat v7.0 Server at localhost…' has encountered an error
[英]Tomcat v7.0 stopped to run my project at localhost
我正在使用Tomcat v7.0在Eclipse中处理Web应用程序,一切都很好。
但是今天突然我不能在服务器上运行我的项目了。
我照常做:
右键单击我的项目->运行方式->在服务器上运行,然后选择在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 :
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>LinkedIn</display-name>
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
</web-app>
我有类似的问题,但是java.lang.NullPointerException
代替了。
对我而言,唯一起作用的是:
希望有帮助!
双击服务器查找服务器路径, 删除 C:\\src\\trunk\\.metadata\\.plugins\\org.eclipse.wst.server.core
名为tmp0的文件夹
我通过删除 Tomcat服务器的工作目录, 清理并重新发布解决了此问题。 作为参考,我的工作目录为:
{eclipse-workspace}/.metadata/.plugins/org.eclipse.wst.server.core
我的服务器是tmp0 。 我见过其他人在不同目录下有服务器。 在Eclipse中双击Tomcat服务器后,我找到了此路径。 这将显示一个配置菜单,并列出“服务器位置”。
下载并安装tomcat的zip文件,而不是32位Windows zip和64位Windows zip。 将其添加到服务器-窗口-> Pref->服务器->运行时环境
Apache Tomcat下载页面https://tomcat.apache.org/download-70.cgi
重新检查您的web.XML文件。
该错误仅是由于web.xml配置所致,或者有时需要从中清理并构建整个项目
Project>clean
服务器干净
Server>right click>delete
然后
Setup new server
您也可以删除以下文件:
org.eclipse.wst.server.core.prefs
org.eclipse.jst.server.tomcat.core.prefs
来自$your_path/workspaceEclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings
并再次制作新服务器。
就我而言,这是由于在部署过程中出现了BSOD。 我在目标tomcat中有几个损坏的文件(在Tomcat配置中),因此eclipse无法解析它们以检查是否需要重新部署。
就我而言,当我遇到相同的问题时,我了解到我之前已经在server.xml中注释掉了名称为“ localhost”的Host节点。
例:
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"></Host>
从那时起,每次我尝试将更改发布到Tomcat时,我都会收到此Exception。
但是问题是,当我在eclipse中打开server.xml并从该主机中删除注释括号,保存更改并尝试再次发布时,我仍然遇到此异常。 重新启动Eclipse,删除C:\\ src \\ trunk.metadata.plugins \\ org.eclipse.wst.server.core中的tmp0文件夹无济于事。
帮助之外的是在 Eclipse编辑器之外打开server.xml 。 似乎该主机未在其中添加注释,因此,除非发布成功,否则Eclipse实际上不会应用更改。 因此,我在其他文本编辑器中从此Host删除了注释括号,保存了更改,返回到Eclipse并再次发布!
希望对别人有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.