警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:fhcq-oa' did not find a matching property.
当你在使用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.的更多相关文章
- 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 警告: [SetPro ...
- 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 ...
- 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context}Setting property 'source' to 'org.eclipse
当你用Eclipse运行web项目的时候,你就会看到控制台出现:WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Set ...
- 警告: [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 ...
- 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclips
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclips ...
- [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 ...
- 警告: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:
当你用Eclipse运行web项目的时候,你就会看到控制台出现: 警告: [SetContextPropertiesRule]{Context} Setting property 'source' t ...
- 警告: [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 ...
- 警告: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:JsonBlog' did not find a matching property.
这个问题困扰很久了,逛了很多论坛,终于得以解决 我的控制台错误如下: 五月 , :: 下午 org.apache.catalina.startup.VersionLoggerListener log ...
随机推荐
- Nginx模块Lua-Nginx-Module学习笔记(一)Nginx Lua API 接口详解
源码地址:https://github.com/Tinywan/Lua-Nginx-Redis 一.介绍 各种* _by_lua,* _by_lua_block和* _by_lua_file配置指令用 ...
- Android 动态添加Spinner(.java文件内实现) 实现 改变spinner 内文字属性
动态添加spinner 控件 Spinner s = new Spinner(this); String []items={"自己定义的要显示的数组"}; my_SpinnerAd ...
- CodeForces 816C 思维
On the way to school, Karen became fixated on the puzzle game on her phone! The game is played as fo ...
- python模块-logging的智商上限
logging,故名肆意就是正在进行日志,我艹,这个文化底蕴! logging是python内置的日志模块,便于日常程序的日志写入和输出 logging共分为5个日志等级,分别是: debug , i ...
- Java编程思想 4th 第1章 对象导论
所有编程语言都提供抽象机制. 面向对象编程似乎是一种很好的编程思想和方式,面向对象编程中的对象简洁描述是:对象具有状态.行为和标识.状态指的是数据存储,存储的数据能反应状态:行为指的是方法,方法表示对 ...
- mini2440的程序下载
mini2440拿到手有四天了,抱着很大的兴趣看韦东山老师的视频,但是因为电脑是win7 64bit的系统,dnw的驱动没有,经查询可以使用supervivi,就查找相关的资料.但是始终弄不好,后来使 ...
- ASP .Net Core系统部署到Ubuntu 16.04 具体方案
.Net Core 部署到Ubuntu 16.04 中的步骤 1.安装工具 1.apache 2..Net Core(dotnet-sdk-2.0) 3.Supervisor(进程管理工具,目的是服务 ...
- phpStudy配置https
phpStudy配置https 1.打开vhosts-conf配置文件 2.在配置文件中增加如下内容 server { listen 443; server_name tam.gogugong.com ...
- 洛谷P2458 保安站岗
传送门啦 分析: 树形dp刚刚入门,这是我做的第一个一个点同时受父亲节点和儿子节点控制的题目. 由于这个题中某一个点放不放保安与父亲和儿子都有关系(因为线段的两个端点嘛),所以我们做题时就要考虑全面. ...
- ROS二进制日志包 ROS binary logger package
原文网址: 1 http://www.ros.org/news/2017/02/ros-binary-logger-package.html 2 https://github.com/CNR-ITIA ...