繁体   English   中英

Tomcat v7.0停止在本地主机上运行我的项目

[英]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代替了。

对我而言,唯一起作用的是:

  1. 右键单击服务器视图上的服务器实例->属性->交换机位置
  2. 从服务器中删除所有已发布的项目;
  3. 再次右键单击服务器,然后进行两次清理。

希望有帮助!

双击服务器查找服务器路径, 删除 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM