当你在使用Eclipse运行web项目时,你可能会看到控制台出现:

警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:fhcq-oa' did not find a matching property.

这样的字样,说的是server.xml的Service标签里的Engine标签里的Host标签里的Context标签配置了一个'source'属性,属性值是'org.eclipse.jst.jee.server:fhcq-oa'.
但问题是Context标签是不支持source这个属性的,所以跳出了警告,所以大家也发现的是,尽管有警告,但是大部分人的程序是依然可以运行没有问题的,但少部分人的可能不能够运行。

也许你已经在网上查到很多像这样的问题,而且也给出了解决办法,但是你照着解决的方法去做了,警告依然存在!那现在就请你跟着我的步骤来做,这里有你可能忽视的几个细节:

在开始之前,我们先来说一下网上别人所说的步骤:

1、双击Servers里的Tomcat v8.5 Server at localhost

(图1)

2、然后跳出了如下的界面,在Server Options选项卡里有个Publish module contexts to separate XML files的选项,到这里我们也一样把框勾上,把框勾上以后记得保存。不过问题不是这样就一定解决了,如果这个步骤你照做了,警告依然存在,那就请跟着我继续往下看。

(图2)

3、你可能发现,下图中标记处的设置可能与你的不同,你默认的选项应该是Use workspace metadata,只不过是笔者我改为了Tomcat 的安装路径罢了,因为Use workspace的路径文件夹不方便后面的讲解中要找的文件,所以笔者使用了Tomcat 安装目录来操作,而Deploy path:你如果没有改过的话,是叫做wtpwebapps,因为在Tomcat 服务器中的项目默认是存放在其安装目录下的 webapps 里,为了与之相一致,将 Deploy path 的默认值 wtpwebapps 修改为了 webapps。

(图3)

准备工作差不多了,那么现在重点来了!为什么好多人做了1、2步操作后问题就解决了,而你自己的却问题依然存在?原因是,在做1、2 步操作之前,你可能已经修改过Servers配置并运行过程序,而运行以后程序就会在Tomcat 下产生一个backup文件夹。里面的文件也即是从Tomcat 目录里conf文件夹下配置文件的备份。

(图4)

4、接下来直接说操作好了,删除图4中的backup文件夹。因为笔者使用的是Tomcat 安装目录,所以在目录下就可以轻松发现。但如果你设置的是图3中 Use workspace metadata 这个选项的话,你就在\workspace\.metadata\.plugins\org.eclipse.wst.server.core 路径下可以看到里面有很多的文件。Eclipse就把项目发布到了这里,里面的目录结构和Tomcat 安装目录里面的差不多,总之把\workspace\.metadata\.plugins\org.eclipse.wst.server.core 里面的文件全部删除。

5、在Tomcat 安装目录下根据文件路径conf\Catalina\localhost\,把localhost文件夹里面的文件全部删除。

6、此处告诉大家,3、4、5步骤纯属是Eclipse发布的一个细节,删除上面的文件其实不用那么麻烦:
在Servers下Tomcat v8.5 Server at localhost里,首先右键—>Remove(移除里面已经添加的所有工程),然后再右键—>Clean Module Work Directory…(清理模块工作目录里的文件),最后重新运行你的程序就可以了。

注意:如果有人想和我一样在第3步的图3中 Server Locations 里修改项目发布目录的话,只要发布过一次项目,你会发现 Server Locations 里面的选项是灰色的,不可更改。此时就需要照着第6步里面的流程,移除项目—>清空文件,然后你就惊奇的发现,Server Locations 下的配置可以修改了。

警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:fhcq-oa' did not find a matching property.的更多相关文章

  1. 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to

    警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 警告: [SetPro ...

  2. tomcat日志警告WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'debug' to '0' did not find a matching property.

    日志中有警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'debug' to '0' did ...

  3. 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context}Setting property 'source' to 'org.eclipse

    当你用Eclipse运行web项目的时候,你就会看到控制台出现:WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Set ...

  4. 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Weixin' did not find a matching property.

    警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclips ...

  5. 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclips

    警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclips ...

  6. [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:lovemu' did not find a matching property.

    [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.js ...

  7. 警告: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:

    当你用Eclipse运行web项目的时候,你就会看到控制台出现: 警告: [SetContextPropertiesRule]{Context} Setting property 'source' t ...

  8. 警告: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:esignmanage' did not find a matching property.解决

    1.开发环境: 环境:myeclipse2015+tomcat7+win10 2.异常: 偶尔在部署项目的时候回发现tomcat7部署后配置文件按照路径居然找不到自己的项目.httP://localh ...

  9. 警告: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:JsonBlog' did not find a matching property.

    这个问题困扰很久了,逛了很多论坛,终于得以解决 我的控制台错误如下: 五月 , :: 下午 org.apache.catalina.startup.VersionLoggerListener log ...

随机推荐

  1. webpack+vue+iview使用vue-cli脚手架搭建

    1.安装nodejs环境 下载node.js.安装成功后再控制台输入 node -v 出现版本号则,安装成功. 如果没有出现 版本号 而是出现node 不是内部命令的话 需要配置一下环境变量,如果已经 ...

  2. Mac 远程连接windows桌面工具parallels client

    https://www.cnblogs.com/cssfirefly/p/9644940.html Parallels Client 客户端是免费,App Store 直接下载 复制文件:用共享文件夹 ...

  3. zookeeper系列之:zookeeper简介浅谈

    一.zookeeper的定义 打开zookeeper官网,赫然一行大字,写着:“Apache ZooKeeper致力于开发和维护实现高度可靠的分布式协调的开源服务器”.什么意思呢?就是Apache Z ...

  4. Javascript 常用的工具函数,更新中...

    1.时间戳转为格式化时间 /** * 时间戳转为格式化时间 * @Author chenjun * @DateTime 2017-11-10 * @param {[date]} timestamp [ ...

  5. cmmusic:小巧而实用的mplayer音乐播放前端

    Author: Jiqing (jiqingwu@gmail.com) home: http://hi.baidu.com/jiqing0925 create: 2011-03-10 update: ...

  6. C语言的内存对齐

    从一个例子开始 象下面这样定义的结构体占几个字节? typedef struct{ char a; int i; } Sample; char占1个字节,int占4个字节,答案是5个字节? 错了.如果 ...

  7. 洛谷P3953 [NOIP2017]逛公园

    K<=50,感觉可以DP 先建反图求出从n到各个点的最短路,然后在正图上DP 设f[当前点][比最短路多走的距离]=方案数 转移显然是 $f[v][res]=\sum f[u][res+tmp] ...

  8. [NOIP2015提高&洛谷P2678]跳石头 题解(二分答案)

    [NOIP2015提高&洛谷P2678]跳石头 Description 这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石.组委会已经选择好了两块岩石作为比赛起点和终点.在起点和终点之 ...

  9. HDU 4707 Pet 邻接表实现

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4707 解题报告:题目大意是在无向图G中有n个点,分别从0 到n-1编号,然后在这些点之间有n-1条边, ...

  10. 20165230 2017-2018-2 《Java程序设计》第8周学习总结

    20165230 2017-2018-2 <Java程序设计>第8周学习总结 教材学习内容总结 第十二章 java多线程机制 一个进程在其执行过程中,可产生多个线程.线程是比进程更小的执行 ...