2019独角兽企业重金招聘Python工程师标准>>>

今天在测试环境发布项目的时候,遇到个奇怪的问题。问题大致情况是:

我将2个不同的项目同时部署到了同一个tomcat,然后启动,发现报listener错误。如图:

我以为是我的项目问题。于是开始采用排除法来排查问题。首先我先删除掉一个项目,单个部署,发现两个项目单独部署的时候都没有问题。唯独一起部署的时候,才会出现这个错误。最终,我猜测怀疑是log4j的问题。于是我把log4j的打印日志配置给注释了。结果神奇的事情发生了,启动成功了。最终我看了两个项目的log4j代码配置,发现都采用了spring的Listener监听。

后来,我将项目1采用了监听,项目2采用了Servlet的配置加载。

如图:

具体怎么弄可以看我的博客:https://my.oschina.net/u/2608504/blog/1456937

这样就可以成功启动了。

转载于:https://my.oschina.net/rightemperor/blog/1456941

关于一个tomcat里面放2个项目启动报listener错误相关推荐

  1. linux部署tomcat项目404_一个tomcat下部署多个项目或一个服务器部署多个tomcat

    点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐] ♪ 点击上方绿标 收听一个tomcat下部署多个项目或一个服务器部署多个tomcat 最近需要把两个项目同时部署到服务器上,于是研究了一下 ...

  2. Linux下Tomcat项目启动报错

    Linux下Tomcat项目启动报错 org.springframework.beans.factory.CannotLoadBeanClassException: Error loading cla ...

  3. Maven项目启动报错 org.apache.catalina.LifecycleException: Failed to start component,手动添加Oracle JDBC 驱动jar包

     项目启动报错: D:\apache-tomcat-8.5.43\bin\catalina.bat run [2019-09-11 11:31:53,154] Artifact heima_ssm_w ...

  4. 项目启动报错: This is very likely to create a memory leak. Stack trace of thread 解决方案

    问题发现 The web application [ROOT] appears to have started a thread named [UIC_STATISTIC_THREAD] but ha ...

  5. SpringBoot项目启动 报错:Error executing Maven. end tag name </settings> must match start tag name

    SpringBoot项目启动 报错:Error executing Maven. end tag name must match start tag name from line xxx 第一次创建s ...

  6. 项目启动报错:Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedd

    一 .项目启动报错,错误信息截图如下: 经过对错误信息的分析判断是数据源配置出现错误,提示说没有配置数据源的URL路径,但是实际上我的项目中已经配置了数据源,如下: 经过多方询问最后发现在yml文件中 ...

  7. idea软件 springboot项目启动报错:命令行太长解决

    idea软件 springboot项目启动报错:命令行太长解决 1.找到项目下得.idea文件夹,打开文件workspace.xml 2.搜索标签 <component name="P ...

  8. 【图文详解】SpringBoot项目启动报错:The bean ‘xxxServiceImpl‘ could not be injected as a ‘xxxServiceImpl‘ ...

    问题描述: 项目启动报错:The bean 'xxxServiceImpl' could not be injected as a 'cn.xxxx.service.xxxServiceImpl' b ...

  9. 项目启动报错No appropriate protocol (protocol is disabled or cipher suites are inappropriate) 解决办法

    错误描述: 项目启动报错 Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is di ...

最新文章

  1. Office2019完美配置mathtype7.4
  2. 【jQuery插件分享】Cropper——一个简单方便的图片裁剪插件
  3. alipay html5 app,H5App支付宝开发详解
  4. 不可错过!华为终端云服务带来Mate 20系列专属礼包
  5. into outfile 生成sql脚本
  6. java 应用编程接口_java 应用程序接口(api)是什么
  7. c语言编程GetTickCount,c语言计算时间方法---clock-GetTickCount-QueryPerformanceCounter
  8. 小程序小程序--定时器(定时任务、循环任务)
  9. C语言斐波那契数列解析
  10. Laravel渴求式加载
  11. 自学c语言难,自学C语言/C++到底难在哪里?
  12. 案例分析:互联网营销和传统营销的区别
  13. WIndows 7 拷贝XP的共享文件夹时,出现您需要权限来执行此操作 的提示
  14. SQL Server下载和安装步骤
  15. 几行代码实现视图循环旋转,可用于Loading
  16. anaconda安装后打不开,卡在loading application
  17. K-means 代碼
  18. 软件编程语言视频教学下载
  19. 画一条连接两点的线,由两点坐标确定一条直线
  20. 大数据Hadoop(一)

热门文章

  1. eclipse如何导出WAR包
  2. 计算机网络:大小端存储
  3. spring14:注解@Autowired,实现引用类型的赋值
  4. ReactOS 0.0.21从开机启动,到加载驱动的过程
  5. Linux操作系统下如何利用SSH进行远程控制
  6. Elasticsearch索引定时清理
  7. javascript - 全局与局部作用域
  8. Hibernate抓取策略
  9. Linux centos 集群下ssh无密码
  10. 判断字符串1是否在字符串2中出现的方法