eclipse中variable references non-existion resource可能原因及解决方案

来源:互联网 发布:lol末日人工智能奖励 编辑:程序博客网 时间:2024/06/08 17:05
ant问题,我是用解决方法2解决的

在启动项目的时候报了这个错误,报的变量是${workspace_loc}这个变量

网上提供的解决方案有几种:


1.删除tomcat中temp文件夹中所有文件,删除webapp中所有文件.删除work-->catalina-->localhost中部分文件  我试了,对我无效


2.因为ant引用了用不到的jar包,网上是这么说的,但是我看了没有问题.

具体操作是: eclipse编辑器中 window-->preferences-->ant-->runtime-->classpath


3.这种是最靠谱的,但是仍然没有解决我的,具体操作为:

右击项目-->buildpath-->resource-->linked resource-->path variable,网上提示到了这里,在这里看以看到workspace_loc这个变量指向了你的workspace本地地址,但是不可编辑,

也就谈不上什么解决了,或者我不知道怎么解决


我的最终猜想与解决方案:

我觉得是因为eclipse中配置的tomcat记忆里你这个项目以前的检出记录,假如你以前检出叫做check,后来改名字叫check1.你会发现错误信息就是

variable references non-existion resource : ${workspace_loc:check/WebRoot},这代表了可能是tomcat以某种方式觉得你这个项目和之前的是一样的,所以读取了check的配置文件,但发现,根据那个配置找不到你的资源文件,因为你新的检出文件夹叫做check1.


我印象中,网上有修改这个记忆的办法,但懒得寻找,如果你有兴趣,请帮忙寻找,并给予我回复,这样我也能知道原因


说了这么多,我的解决方案是:


删除eclipse server中的tomcat,重新添加一个就ok了.

0 0
原创粉丝点击