Tomcat启动卡死问题

您所在的位置:网站首页 tomcat启动卡住也不报错什么原因 Tomcat启动卡死问题

Tomcat启动卡死问题

2023-08-09 19:12| 来源: 网络整理| 查看: 265

今天上班发现打包项目war包(mvn package命令执行打包)部署到tomcat7,启动的时候,直接卡住了,没有任何报错信息。其他同事打包却可以正常启动。

于是修改日志跟踪级别为debug,发现后台一直在重复加载(进入了死循环)。

09:19:00.144 [localhost-startStop-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Ignoring bean creation exception on FactoryBean type check: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userMapper' defined in file [C:\apache-tomcat-7.0.70_wyszf\webapps\wyszf\WEB-INF\classes\com\xykj\dao\UserMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory': : Error creating bean with name 'sqlSessionFactory' defined in URL [file:/C:/apache-tomcat-7.0.70_wyszf/webapps/wyszf/WEB-INF/classes/les/applicationContext.xml]: Invocation of init method failed; nested exception is org.apache.ibatis.type.TypeException: The alias 'RandomSample' is already mapped to the value 'com.xykj.model.vo.RandomSample'.;

详细查看日志,发现出现了一个错,但是这个异常居然是debug级别的。引起问题的主要原因是:2个package下有一个同名的model类(这个类我做过移动包目录的操作),但是看了src源代码目录下面却只在model下面有个RandomSample类,为什么打包的时候会在2个目录下都存在呢。

查看mvn package命令执行:

[INFO] Packaging webapp [INFO] Assembling webapp [quickstart] in [F:\workspaceXytec22222\quickstart_pare n\quickstart\target\quickstart-0.0.1-SNAPSHOT] [INFO] Processing war project [INFO] Copying webapp resources [F:\workspaceXytec22222\quickstart_paren\quickst art\src\main\webapp] [INFO] Webapp assembled in [16306 msecs] [INFO] Building war: F:\workspaceXytec22222\quickstart_paren\quickstart\target\q uickstart.war [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] quickstart_paren 0.0.1-SNAPSHOT .................... SUCCESS [ 0.007 s] [INFO] quickstart_xylib ................................... SUCCESS [ 2.469 s] [INFO] quickstart 0.0.1-SNAPSHOT .......................... SUCCESS [ 33.262 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 36.141 s [INFO] Finished at: 2018-05-25T09:56:22+08:00 [INFO] ------------------------------------------------------------------------

发现会 把相关 class文件和jsp复制到 quickstart-0.0.1-SNAPSHOT 目录下,然后装配为一个完整的war包结构的文件夹,最后把这个文件夹打包为war包。 原来存在quickstart-0.0.1-SNAPSHOT的话,应该是做了 覆盖操作,所以老文件还是存在的,也在导致上面那个错误的产生,所以打包的时候应该先删除 quickstart-0.0.1-SNAPSHOT文件夹,然后在运行打包 mvn package就正常了。

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3