当你在使用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. RTSP服务器之————rtsp-server(轻量级RTSP / RTP流媒体服务器)

    github:https://github.com/revmischa/rtsp-server 轻量级RTSP / RTP流媒体服务器

  2. RHEL-7.0重置root密码

    RHCE考试第一个环节就是重置root密码,然而7系列与6系列又存在着很大的不同.以下为RHEL-7.0系统对root密码重置的步骤! 1.开机出现引导菜单时按下e键    2.找到linux16行, ...

  3. 来自一个Backbone的Hello,World!

    MVC写这种程序真是够大材小用的了,可没想到居然这么抽象! // 这是一个管理者视图/控制/模型 的全局类 var App = { Models: {}, Views: {}, Controllers ...

  4. 转 -- OK6410 tftp下载内核、文件系统以及nand flash地址相关整理、总结

    转载地址:http://emouse.cnblogs.com/ 飞凌官方提供了一键下载烧写linux的方式,相对来说比较方便,但是对于开发来说不够灵活,因此这篇文章把tftp相关的点介绍一下,整理下其 ...

  5. 基本控件文档-UIView属性

    CHENYILONG Blog 基本控件文档-UIView属性 Fullscreen   UIView属性技术博客http://www.cnblogs.com/ChenYilong/ 新浪微博http ...

  6. C语言入门教程-(1)简介及搭建环境

    1.谁适合阅读本教程 本教程可以帮助大家从零开始学习C语言,对于有一定基础的人起到夯实基本功的作用.C语言容易学习,非常适合初学者入门,而且也为以后的编程打下基础.借用一句话:“要进入编程行业高手必学 ...

  7. Eltwise层解析

    Concat层虽然利用到了上下文的语义信息,但仅仅是将其拼接起来,之所以能起到效果,在于它在不增加算法复杂度的情形下增加了channel数目.那有没有直接关联上下文的语义信息呢?答案是Eltwise层 ...

  8. UVA1386 【Cellular Automaton】题解

    题面:UVA1386 Cellular Automaton 矩阵乘法+快速幂解法: 这是一个比较裸的有点复杂需要优化的矩乘快速幂,所以推荐大家先做一下下列洛谷题目练练手: (会了,差不多就是多倍经验题 ...

  9. vue_表单_组件

    表单.组件 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <tit ...

  10. 图片懒加载之lazyload.js插件使用

    简介 lazyload.js用于长页面图片的延迟加载,视口外的图片会在窗口滚动到它的位置时再进行加载,这是与预加载相反的. 使用 lazyload依赖与jquery.所以先引入jquery和lazyl ...