tomcat项目加载报错

java环境:jdk1.7或者1.8

系统:window7家庭普通版

IDE:myeclipse2013

tomcat路径:c/Program Files/Apache Software Foundation

版本:tomcat6或7

bug还原:当把项目加载到myeclipse里面的自己设置的tomcat里面,报错。

错误信息:    XXX(项目名称) could not be redeployed because it could not be completely removed in the undeployment phase. the most common cuase of this problem is attempting to redeploy while the server is running,which has locked one or more files. 

解决过程:我进入tomcat根目录下的webapp文件夹,发现项目根本没有加载进来,是空的。一开始以为是刚刚安装tomcat6的缘故,重新启动myeclipse,还是这样,于是就测试了tomcat7,然后又安装了jdk1.7,结果还是这样。要抓狂,觉得可能是myeclipse的问题。从网上查了查,网上说是jar包的问题,旧项目移到新的IDE可能jar包的路径没有了,重新构建路径就好了,于是把所有的jar都移除,然后再加回来,可还是报错。于是我从tomcat网站重新下了一次apache-tomcat-6.0.44,解压版,当我解压到c/Program Files/Apache Software Foundation的时候,系统弹出一个对话框:


我点击继续,然后成功复制。

就是这个过程,让我想到,从myeclipse的workspaces复制项目到tomcat下的webapp,会不会也有权限问题?我准备试一试。

我从网上查了查怎么获取超级管理员权限。百度经验balabala说了一堆,在 我的电脑 - 管理 - 添加用户和组乱七八糟的。可是,我在“管理”里面,没有找到添加用户和组,然后百度经验最后说: 一般来说Win7旗舰版都会有本地用户和组的设置功能,家庭普通版并不包含这个功能,目前为止恐怕升级到Win7旗舰版或专业版是唯一选择。

也就是说,我没有办法获取默认的最高权限。

也就是说,我每次把我可怜的项目加载到tomcat里的时候,都被系统默默地拒绝了,连对话框都不提示(可能认为是非法操作吧)。

总不能为了一个几M大的tomcat,升级系统吧?

于是我想到一句话:山不过来,我就过去。同理,我把tomcat移到了D盘,然后在myeclipse里面重新配置路径,加载项目,OK,成功了。


总结(解决办法):

1、或许是你的jar包路径不对(网上办法)

2、家庭普通版的系统,不要把tomcat安装到C盘,换一盘试试。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章