Tomcat启动报错 Error in init(): Log already in use
来源:互联网 发布:mac修改hosts文件翻墙 编辑:程序博客网 时间:2024/04/26 22:05
在项目中使用atomikos时,如果在同一个环境中部署两个以上这种项目,则可能会报出com.atomikos.icatch.SysException: Error in init(): Log already in use异常,这个信息是因为atomikos在默认情况下是将console_file_name和log_base_name设置为默认值:tm.out和tmlog0.log,并且会将这两个文件上锁,导致其他线程无法访问,所以当多个项目都未指定这一名称时就会出现上述异常信息
解决办法:
在每一个项目中都指定atomikos的文件名称,修改jta.properties文件中的
com.atomikos.icatch.console_file_name
com.atomikos.icatch.log_base_name
两个属性的值,保证每个项目的名称都不一样
例如:
第一个项目中使用默认值,则自动生成为tm.out、tm.out.lck和tmlog0.log、tmlog.log.lck四个文件;
第二个项目中在jta.properties文件中指定属性名称:
com.atomikos.icatch.console_file_name = rm.out
com.atomikos.icatch.log_base_name = rmlog.log
启动服务时就会自动生成rm.out、rm.out.lck和rmlog0.log、rmlog.log.lck四个文件;
这时两个项目使用的文件就不会产生冲突。
如果上述操作完成依旧报这个错误,那去日志文件夹查看是不是多个项目日志名出现了重复,如果重复,将日志文件夹删掉,同时查看点击Window——》preferences—— 》Server—— 》Runtime environments,选则Tomcat点击Edit,
查看JRE是否是选则加载的本地安装的jdk,如果不是请选则本地jdk,然后重新部署项目,启动,此时应该不报错了。
- Tomcat启动报错 Error in init(): Log already in use
- Error in init(): Log already in use报错的解决方法
- 转载:Tomcat启动报错:transport error 202: bind failed: Address already in use
- Tomcat启动报错:transport error 202: bind failed: Address already in use
- Linux下tomcat启动报错:port already in use
- IDEA启动Tomcat报错1099 is already in use
- Linux下Tomcat启动报错:port already in use
- myeclipse使用jta遇到Error in init: Log already in use? tmlog in ./\错误
- com.atomikos.icatch.SysException: Error in init(): Log already in use
- com.atomikos.icatch.SysException: Error in init(): Log already in use
- com.atomikos.icatch.SysException: Error in init(): Log already in use
- com.atomikos.icatch.SysException: Error in init(): Log already in use
- tomcat启动报Address already in use: JVM_Bind <null>:8080
- 启动tomcat报错java.net.bindexception: address already in use: jvm_bind
- tomcat启动报错:java.net.BindException: Address already in use: JVM_Bind<null>:8080
- tomcat启动报错 Address already in use: JVM_Bind<null>:8080
- tomcat启动报错 Address already in use: JVM_Bind<null>:8080 .
- 启动tomcat报错java.net.bindexception: address already in use: jvm_bind
- outerHTML的兼容处理
- centos7 离线安装redis 及PHP扩展redis
- csv格式转换xls
- 1.2 SATA主机协议的FPGA实现之物理层设计
- 盖饭
- Tomcat启动报错 Error in init(): Log already in use
- 每天一个linux命令(7)--cp
- C# DataTable 详解
- 认识Android
- 史上最简单的SpringCloud教程 | 第四篇:断路器(Hystrix)
- java 的 System.getenv() 和 System.getProperty()
- JAVAEE 知识点复习
- Mysql双机热备搭建
- 《Java编程技巧1001条》第374条 小心使用依赖日期的函数,