繁体   English   中英

无法清除服务器上的过时文件:null java.lang.NullPointerException

[英]Could not clean server of obsolete files: null java.lang.NullPointerException

直到昨天,我对所有Web应用程序都使用eclipse和tomcat 7.0很好。 不幸的是,我丢失了我的eclipse文件夹(正在运行exe)和temp文件夹(这是工作空间目录)。 但是我已经备份了该未压缩的eclipse文件夹,因此我将其过去,并开始eclipse在新的工作区(home / xx / newtemp)中添加新项目,并尝试由tomcat 7.0运行,但是我得到了“ 无法清理过时文件的服务器: null java.lang.NullPointerException “。在这里,我通过图像显示我的问题,

注意:即使tomcat已启动,主页也在localhost:8081中运行,但是当我添加新项目并在tomcat中运行时,引发了相同的错误,没有任何反应。

在此处输入图片说明

到目前为止,我尝试过

    1 stop server

    2 project -> clean

    3 project build (I had automatic build disabled)

    4 delete server

    5 delete Servers folder

    6 restart Eclipse

并且,

    Click on Servers tab and Stop the server in use if it's running
    Right click on the server again and select Clean...
    Right click again and select Clean Tomcat Work Directory...

并且,

you have to delete the .snap file located in the directory :

<workspace-directory>\.metadata\.plugins\org.eclipse.core.resources
After deleting this file, you could start Eclipse with no problem.

并且,

To resolve this issue you have to delete tmp folder in the following directory

<workspace-directory>\.metadata\.plugins\org.eclipse.wst.server.core
If there is any problem on deleting this folder then restart your eclipse then again delete that folder.

我已经尝试了很多方法,但是找不到解决方法。

我希望有人能帮助我解决问题。

我正在使用Eclipse Luna 4.4.2

  1. 从Windows>显示视图>其他...打开显示视图选项卡
  2. 浏览服务器文件夹>服务器,然后单击确定。
  3. 在“服务器”选项卡上,右键单击服务器,然后单击“添加和删除...”。
  4. 单击<<全部删除>完成
  5. 再次右键单击服务器并清洁它。
  6. 再次转到“添加和删除...”,然后将项目添加到“已配置”框中。
  7. 添加项目后,单击“完成”。
  8. 然后重新启动服务器。

注意:您不需要删除并重新创建服务器。

在此处输入图片说明

我也发生了同样的事情。 我发现tomcat/conf/server.xml为0个字节。 我将其替换为有效文件,然后一切正常。

我有同样的问题,我通过从Eclipse删除服务器并从头开始添加服务器来解决它

尝试删除文件夹(注意:它是一个隐藏的文件夹,请使用终端):

[workspace...]/.metadata/.plugins/org.eclipse.wst.server.core/

系统:Ubuntu / Linux(也适用于SSL :)

今天,我的IDE(eclipse)发生了此错误,我尝试了上述所有想法,但仍然存在,然后我将其卸载并重新安装,这没关系。

但这不是一个好主意。我发现tomcat目录中的eclipse更改了一些文件。 然后,我在eclipse中的Server项目中检查我的server.xml。设置为< Context .. docBse="webapps"../> 。但是,eclipse将我的项目部署到wptwebapps (嗯。也许命名为这个,我忘记了,您可以在tomcat中重新检查)。

这是由于$ CATALINA_BASE / conf / server.xml中可能存在的错误而导致的,该错误我已为SSL进行了修改。
然后

  1. 我删除了修改后的server.xml。
  2. 清洁tomcat。
  3. 恢复了原始的已知良好的server.xml。

    现在可以部署并运行我的应用程序,但仍需要配置SSL。

尝试将project-explorer中“服务器”中存在的server.xml文件的内容更改为之前存在的内容,即配置服务器并更改server.xml文件后所获得的内容。

我删除了“ tomcat / conf / server.xml”,问题消失了。 重新启动服务器后,将“重新生成” server.xml。

Eclipse论坛中的解决方案

并随机使用其他人的答案,对我来说是成功的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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