2022-08-24 部署遇到的问题(Caused by: com.atomikos.recovery.LogException: Log already in use? tmlog in /op)

  • atomikos的日志名冲突

参考文章:springboot多数据源管理(atomikos)之多项目在同一Tomcat启动报错的解决方案

出错原因:

        如果两个或多个springboot项目,都通过atomikos配置了多数据源,且放在同一Tomcat下运行,将会报错:
Caused by: com.atomikos.recovery.LogException: Log already in use? tmlog in /opt/apache-tomcat-9.0.50/bin/transaction-logs/

        由于都使用的atomikos的默认日志打印tomcat\transaction-logs\tmlog.lck  和  tomcat\transaction-logs\tmlog0.log所以导致报错

解决思路:

  1. 修改默认日志文件名称;
  2. 修改默认日志文件路径;
  3. 关闭日志打印。

解决方式:

在application.properties或其他指定的属性文件中加入如下代码即可。

修改日志文件名称(建议名称最好与项目名保持一致)
spring.jta.atomikos.properties.log-base-name=test

修改日志文件路径
spring.jta.atomikos.properties.log-base-dir=./log/test1

关闭日志打印(只开启一个,其他关闭)
spring.jta.atomikos.properties.enable-logging=false


 

出错原因:修改配置文件时误删了 mybatis-plus:  这行代码

正确的配置文件

...
mybatis-plus:
  mapper-locations: xxxx
.....

误删的配置文件

...

  mapper-locations: xxxx
.....

结果导致了各种找不到mapper文件

Caused by: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): cn.stylefeng.guns.sys.modular.system.mapper.XXXMapper.selectByxxx

最后时在检查代码的时候通过git的版本管理发现问题的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据您提供的引用内容,问题描述中的错误信息是来自于不同的领域和语言。其中引用显示的错误信息是来自于使用MySQL JDBC驱动连接数据库时出现的错误。错误提示显示服务器的时区值无法识别或代表多个时区,需要配置服务器或JDBC驱动程序来使用更具体的时区值。您需要在服务器或JDBC驱动程序的配置中设置'serverTimezone'属性来指定一个更具体的时区值以支持时区功能。 至于引用和引用,这是关于使用Java解析JSON和Android布局文件的代码片段,与问题中的错误信息不相关。 根据以上信息,无法准确判断问题的具体原因和解决方法。建议您提供更多相关的上下文信息,以便我们更好地帮助您解决部署错误的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [关于Caused by: com.alibaba.fastjson.JSONException: syntax error, expect }, actual ,](https://blog.csdn.net/u014786083/article/details/126711805)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Caused by: java.lang.NumberFormatException: For input string: “?2130969371](https://blog.csdn.net/u013398960/article/details/116710467)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [连接mysql报错Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time...](https://blog.csdn.net/zhangphil/article/details/126688271)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值