解决eclipse部署tomcat服务器无法启动的问题
当你用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.
解决eclipse部署tomcat服务器无法启动的问题相关推荐
- eclipse中tomcat服务器locations不能修改,解决eclipse中Tomcat服务器的server location选项不能修改的问题...
解决eclipse中Tomcat服务器的server location选项不能修改的问题 问题描述 编辑tomcat服务器时,server locations无法编辑,如下图: 解决方法 在Eclip ...
- 部署war包后,新增tomcat服务器,启动tomcat服务器报错解决方法
部署war包后,新增tomcat服务器,启动tomcat服务器报错解决方法 参考文章: (1)部署war包后,新增tomcat服务器,启动tomcat服务器报错解决方法 (2)https://www. ...
- eclipse preference没有server_Java Web开发的前期准备工作,部署Tomcat服务器和Server环境创建...
Java Web: 顾名思义,就是用Java的方式来解决Web开发,我也不讲太多的理论问题,直接将如何上手来进行Java Web开发. 那么,我们一般进行Java Web开发,可以使用的工具很多,我这 ...
- Tomcat服务器的启动及启动失败可能的原因
一.如何启动Tomcat? 找到Tomcat目录下的bin目录下的startup.bat文件,双击,就可以启动Tomcat服务器.启动后可以 打开浏览器,在浏览器地址栏中输入以下地址测试: 1.htt ...
- eclipse配置Tomcat服务器开发Jsp 超详细
1. 创建web Project 在File选项中新建动态 web 项目 对创建的Web项目进行具体的配置 修改项目的目录使之更为的简洁 创建后的Web项目目录结构 2. 在eclipse搭建Tomc ...
- MyEclipse部署Tomcat服务器时总是跳到Debug模式
问题: MyEclipse部署Tomcat服务器时总是跳到Debug模式,连续点击下一步后出现错误:Source not found for LauncherHelper.checkAndLoadMa ...
- MyEclipse部署Tomcat服务器
MyEclipse部署Tomcat服务器 MyEclipse作为一款强大的软件集成开发工具,对Web服务器提供了非常好的支持,它可以去集成各种Web服务器,方便程序员进行Web开发 部署Tomcat服 ...
- 报表FineReport部署Tomcat服务器
tomcat是免费且性能相对稳定的web应用服务器,在许多中小型企业中很受欢迎,下面就通过BI报表FineReport来进行介绍. 1.以下示例环境为Win7+tomcat 7+jdk 1.7,其他版 ...
- 部署Tomcat服务器
目录 一.Tomcat服务器简介 二.Tomcat服务部署安装 一.Tomcat服务器简介 Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户 ...
最新文章
- python GIL :全局解释器
- ubuntu12.04中shell脚本无法使用source的原因及解决方法
- Leetcode 169.多数元素 (每日一题 20210715)
- T型加速算法fpga实现思想研究
- url在python_Python中url标签使用详解
- c语言自动按键脚本,C语言键盘控制走迷宫小游戏
- 线性表之简介及顺序表
- [转]Ubuntu以管理员权限打开文件(夹)
- 30岁的我们,生活数据有了哪些改变
- c语言元素累积的计算,C语言:计算输出给定数组中每相邻两个元素的平均值的平方根之和。...
- linux命令行中的大括号,linux命令行学习(19):花括号扩展(brace expansion)
- linux下安装Adobe Reader(acroread)
- Java基础知识总结(超级经典)
- SketchUp2020中文完整版下载保姆级安装教程
- DataCastle[猜你喜欢]赛事算法分享
- 这4个工具可以帮你图片放大后不模糊保持清晰!
- 腾达路由器怎么设置网站服务服务器,腾达(Tenda)-无线路由器如何设置上网?
- 《Stacked Hourglass Networks for Human Pose Estimation》
- 火狐浏览器截图整个网页截图 截取整个网页
- 剑指offer题目记录
热门文章
- 宽带换了新的账号怎么连接服务器地址,换宽带了路由器怎么用手机重新设置方法【图】...
- vs2008 安装出错 Microsoft Visual Studio Web 组件安装失败
- 如果人工智能的上半场是分类,那么下半场就是聚类
- jumpserver学习
- oracle数据库日志记录内容,oracle日志记录方式
- 操作系统 第7 ,8 章 文件与磁盘空间管理
- SEO的301和302重定向:应该使用哪个?
- Java序列化——JDK序列化与Json序列化
- 云电商的痛点如何解决—超级云APP
- 手机词库编辑器(可以由词库直接生成手机词典)