首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

遇到的问题---tomcat---启动项目后log4j卡住没反应

遇到的问题---tomcat---启动项目后log4j卡住没反应

情况

tomcat启动项目后卡住,没有反应,InitializingBean也不执行。
原因

我这里情况非常特殊,因为我的内测版发布到正式版是可以运行起来的,说明不是正式版的环境问题,还是项目代码配置的问题。

我对比了内测和正式版的配置文件,发现 log4j的配置有区别。

在正式版中调用了 远程的MQ服务,用于日志收集如下:

<!-- jms appender -->
        <JMS name="resultItemNumJMSAppender"
            queueBindingName ="resultItemNumlog"
            providerURL="failovertcp://xxxxx:61626)"
            factoryName="org.apache.activemq.jndi.ActiveMQInitialContextFactory"
            factoryBindingName="ConnectionFactory">
            <atternLayout pattern="%m" />
        </JMS>



去掉了这部分配置后,正式版的包成功启动。
解决方式

排查MQ服务是否正常,以及访问权限的问题。保证MQ服务正常之后,重启启动带有JMS的项目可成功运行。

这里比较坑的是 当MQ服务出问题时没有明显的报错信息。

只是启动的时候会卡住,导致排查很久。
返回列表