`

解决Setting property 'source' to 'org.eclipse.jst.jee.server的问题

 
阅读更多

这是我于2013年9月4号晚遇到的问题,为了这个问题我一夜没睡!
对于这个问题,我相信我的方法已经能帮90%的人解决了!
当你用Eclipse运行web项目的时候,你就会看到控制台出现:
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:firstProject' did not find a matching property.
这样的字样,说的是server.xml的Service标签里的Engine标签里的Host标签里的Context标签配置了一个'source'属性,属性值是'org.eclipse.jst.jee.server:firstProject'.
但问题是Context标签是不支持source这个属性的,所以跳出了警告,所以大家也发现的是,尽管有警告,但是大部分人的程序是依然可以运行没有问题的,但少部分人的不能够运行。
也许你已经在网上查到很多像这样的问题,而且也给出了解决办法,但是你照着解决的方法去做了,警告依然存在!
那现在你就可以跟着我的步骤来做了:

我先说一下网上别人所说的步骤,埋个伏笔
1.双击Servers里的Tomcat v7.0 at localhost

2.然后跳出个界面:

看到没,在Server Options选项里有个Publish module contexts to separate XML files的选项,到这里我们也一样把勾勾上,不过问题不是这样就一定解决了,我说过有的朋友这样做了,问题依然没有解决,把勾勾上以后记得保存,如果警告依然存在的朋友们跟着我继续往下看。

3.

大家仔细对比下你自己的和我图片上的,你会发现你默认的选项应该是Use workspace metadata这个选项,只不过是笔者我改为了tomcat的安装路径罢了,因为Use workspace的路径文件夹不方便后面的讲解中要找的文件,所以笔者使用第2个tomcat安装目录来操作,而Deploy path:你如果没有改过的话,应该是叫wtpwebapps,因为在写文章之前,我已经改掉了也不清楚是不是这个名字了,但确定的一点是,它肯定不是webapps的,所以此处读者根据自己的Deploy path的值进行下面的操作。
好了准备工作差不多了,现在是重点来了,为什么好多人做了1.2步操作以后就好了而你自己的没好呢?
原因是,在做1 2 步操作之前你们已经运行过程序,而运行以后程序就会在tomcat文件夹下多了一个backup文件夹

里面的目录结构如图:

有没有很熟悉的感觉,没错这就是从tomcat目录里conf文件夹下拷贝过来的文件
接下来直接说操作好了:
4.
删除掉刚才的backup文件夹[backup所在位置根据第3步所说的,因为笔者使用的时tomcat安装目录所以就在目录下就直接发现了,但如果你用的是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文件夹,把文件夹里面的文件全删除掉。
6.
此处告诉大家3.4.5步骤纯属告诉你们Eclipse发布的一个细节,删除上面的文件其实不用那么麻烦:
在Servers下Tomcat v7.0 at localhost里,首先右键-->移除里面已经添加的所有工程,然后右键-->Clean清空项目虚拟目录里的文件,然后重新运行你们的程序就可以了。

注意:如果有人想和我一样在第3步server locations里修改项目发布目录的话,只要发布过一次项目你会发现,server locations里面的选项是灰色的,不可以改,怎么办呢,这就需要你照着第6步里面的移除项目,清空文件,然后你就惊奇的发现,server locations可以修改了,OK,累了,我去,写了3个小时,希望能帮到你们解决你们的问题,See You!!!!

分享到:
评论

相关推荐

    java基础知识,基础知识

    警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:jwgl' did not find a matching property. 3月 17, 2019 10:51:41 上午 org.apache....

    plugins8.rar

    3. org.eclipse.jst.pagedesigner_1.5.0.v201305011549.jar:Page Designer插件,用于可视化设计和编辑JSP(JavaServer Pages)和JSF(JavaServer Faces)页面。它提供了一个图形化的用户界面,帮助开发者更直观地...

    Eclipse解压04

    5. **JSF(JavaServer Faces)**:`org.eclipse.jst.jsf.doc.user_1.1.200.v200906152024.jar`可能包含了关于JavaServer Faces的用户文档,为开发者提供JSF框架的使用指南。 6. **Pagedesigner**:`org.eclipse.jst...

    向eclipse中导入外部项目

    解决方法是:在 Eclipse 安装文件里面的 .setting 文件里面的 org.eclipse.wst.common.project.facet.core.xml 文件,修改 <installed facet="jst.web" version="3.0"/> 为 <installed facet="jst.web" version="2.5...

    eclipse部署tomcat服务器无法启动问题的解决方法

    Eclipse 部署 Tomcat 服务器无法启动问题的解决方法 Eclipse 是一个流行的集成开发环境(IDE),Tomcat 是一个流行的 Web 服务器。然而,在 Eclipse 中部署 Tomcat 服务器时,可能会出现无法启动的问题。本文将详细...

    把外部项目导入eclipse

    在 Eclipse 安装文件中的 `.setting` 文件夹中的 `org.eclipse.wst.common.project.facet.core.xml` 文件中,修改以下内容: ```xml ... <installed facet="jst.web" version="2.5"/> ... ``` 解决端口号已经...

    解决eclpise中启动tomcat6出现红色警告的问题

    警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:TestTomcat6.0.16' did not find a matching property. ``` 此外,还会收到关于Apache...

    plugins_02

    5. **org.eclipse.jst.jsf.doc.user_1.2.0.v20100607.jar**:JSF(JavaServer Faces)开发的用户文档,帮助开发者理解和使用JSF框架。 6. **org.eclipse.jst.j2ee.core_1.2.0.v201005200200.jar**:提供了对Java EE...

    eclipse黑色主题版本( plugins3 )

    7. **org.eclipse.jst.jsf.doc.user_1.5.0.v201309172352.jar**:JavaServer Faces (JSF) 的用户文档,帮助开发者理解和使用JSF框架进行Web界面开发。 8. **org.eclipse.jgit_4.8.0.201706111038-r.jar**:Eclipse ...

    annotation.jar eclipse插件,根据数据库自动生成pojo

    annotation.jar eclipse插件,根据数据库自动生成pojo

    关于eclipse发布web项目中遇到的问题

    解决这个问题的方法是,打开 eclipse 工作目录下的项目文件,进.settings 目录,打开org.eclipse.wst.common.project.facet.core.xml 文件,然后将 jst.web 的version 值改为 2.5(低版本)。 需要注意的是,在 ...

    eclipse 里面的tomcat 插件。

    从给出的文件名称列表来看,`org.eclipse.jst.server.tomcat.core_1.1.200.v20100519.jar` 和 `org.eclipse.jst.server.tomcat.ui_1.1.200.v20100418.jar` 是Eclipse Tomcat插件的核心组件: - `org.eclipse.jst....

    eclipse部署tomcat 报错

    例如,在Tomcat服务器启动时,可能会出现警告信息,例如设置属性“source”到“org.eclipse.jst.jee.server:HDDJ-web-console”没有找到匹配的属性。在Eclipse中部署Tomcat服务器时,可能会遇到这种问题。 问题分析...

    plugins1.rar

    8. **org.eclipse.jst.server.generic.jboss_1.6.100.v20130422_1357**: 这个插件是Eclipse JST(Java Server Tools)的一部分,专门用于与JBoss应用服务器的集成。它帮助开发者在Eclipse中部署、调试和管理JBoss上...

    j2ee工程迁移到eclipse

    <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/> <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/> ``` ##### 2. 设置项目特性 - ...

    SpringSource开发工具资源配置

    还有其他插件,如`org.eclipse.jst.jee.ui_1.0.201.v201002021208.jar`,用于Java EE项目的UI支持,以及`org.eclipse.mylyn.jira.ui_3.3.2.v20100222-0100-e3x.jar`,用于与JIRA的集成,便于问题跟踪。 7. **JSF...

    j2eeCodej2eeCode

    5. `org.eclipse.jst.servlet.ui`:这是Eclipse JST(JavaServer Tools)的一部分,专门用于处理Servlet相关的开发,包括Servlet的编辑、调试以及与Web应用相关的配置。 这些文件共同构成了一个完整的J2EE开发环境...

    maven tomcat

    [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property'source'to'org.eclipse.jst.j2ee.server:mavenWeb'did not find a matching property. ``` - 双击新添加的Server,进入配置界面。 -...

    struts-2.3.8+spring-3.2.1+mybatis-3.2.2架构

    WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:autofactory' did not find a matching property. 九月 18, 2013 11:39:02 上午 org...

Global site tag (gtag.js) - Google Analytics