为啥我的Tomcat启动时总是报错
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥我的Tomcat启动时总是报错相关的知识,希望对你有一定的参考价值。
总是出现这句话
警告: [SetPropertiesRule]Server/Service/Engine/Host/Context Setting property 'source' to 'org.eclipse.jst.jee.server:User_xiaoming' did not find a matching property.
怎么办,求大佬帮忙
2、下面先介绍下解压后的各文件夹的功能与作用;bin 用于放置启动和关闭的脚本文件 ; conf 放置各种配置文件; lib 支撑的jar包; log 存放日志文件;temp 存放临时文件;webapp web应用所处的文件夹; work tomcat的工作目录;如下图;打开tomcat可在bin中点击。
3、问题1:点击后,窗口闪退,无法及时看到出现的错误,可查看是否配置了JAVA_HOME环境变量;步骤如下:计算机 右键-->属性-->高级系统设置-->高级 环境变量-->系统变量 查看是否有JAVA_HOME,如若没有则需配置;路径为JDK安装路径;如 C:\Program Files\Java\jdk1.6.0_21(前提是需要安装了JDK,如若没有安装,需先安装JDK)。
4、问题2:端口被占;tomcat启动默认使用8080端口;或许很多人会问窗口都没停留多久,怎么看得到啊;这里小编讲过,文件夹中有个logs文件夹,用于存放日志文件,在日志文件中可以查看到出错的原因(如下图);可以看出出现错误的原因是因为8080端口被占;有两种方法可以解决,其一将8080端口释放;其二更改为没有被占用的端口;
5、释放端口:可下载软件查询端口,如TCPView之类的;小编就还是采用系统的自带的工具;开始菜单-->运行-->输入cmd-->控制台中输入 netstat -ano 可以查看到8080端口被哪个PID的软件占用;然后ctrl+shift+Esc 组合键弹出任务管理器-->进程找到那个PID并将其结束;再次运行,成功!!
6、更改端口:tomcat文件夹下,配置文件夹conf-->server.xml--->修改其中的Connector port="80",使用80的好处在于再输入uri时,无需输入端口号80,直接http://localhost/**即可;此处80端口可能也会被IIS占用,可通过我的电脑 右键-->管理-->服务与应用程序-->internet 信息服务管理-->服务-->选择iis 服务并将其停止;
7、还有种错误就是catalina_home错误;此种情况发生在用户使用了多个tomcat安装包的时候;如在c盘下有个tomcat解压包,catalina_home设置为c盘下的tomcat路径;在d盘下也有解压一个tomcat解压包,然后d盘webapp文件夹下添加了个web应用,一运行出现404;(如下图)再将此应用拷至c盘webapp下时,运行正常追问
大哥,不是说如图么,图呢/捂脸
参考技术A 月夜(刘方平)mybatis配置好了MapperScannerConfigurer 注入了映射器 为啥启动Tomcat 就报错 一定要我写dao的Impl
可以截图看下吗?一般报这个错可能时。如下
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!-- namespace必须指向Dao接口 下面 namespace = 后面的没有 定 义好-->
<mapper namespace="cn.com.casking.log.db.dao.EventMybatisDao">
<sql id="limitPrefix">
<![CDATA[select * from ( select row_limit.*, rownum rownum_ from (]]>
</sql>追问
大哥给点力啊 我要下班了
按照字面意思 公共类型必须定义在它自己的文件, 难道 bean 定义名名 有相同的。
因为一个文件只能一个public 类,而且类名必须和文件名一样
高手 给看看这个 第一次遇见 不知到怎么处理了
这个错误 报的很明确吧,XML 没有写好啊,
追问全都搞定了 mybaits实现dao的方式 和不是先dao的方式 都搞定了 谢谢你哈
现在我在研究mybatis通用CRUD 这个 有点意思 希望指教哈
我impl文件压根就没创建 但是资料上说是可以不是先Impl的??
http://blog.csdn.net/lemonyfei/article/details/8925351
你看看的写的映射是不是映射到了Impl写没写错
追问应该映射到 ****mapper.xml(映射文件)上 还是dao上啊
以上是关于为啥我的Tomcat启动时总是报错的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的程序运行一段时间后就没反应了,Tomcat也没报错,但是重新启动Tomcat后程序又能正常运行?