본문 바로가기

Back-End/ProObject

OverlappingFileLockException

[2020.02.25 22:08:05][2] [OpsServer-17] [Domain-0101] Domain Administration Server recovered. OpsServer is communicating with the domain administration server.
[2020.02.25 22:08:05][1] [OpsServer-17] [File-0050] Acuiring a lock on the file failed due to an OverlappingFileLockException: /home/po7ops/jeus8/domains/domain1/config/config.lck.
<<__Exception__>>
java.nio.channels.OverlappingFileLockException
        at sun.nio.ch.SharedFileLockTable.checkList(FileLockTable.java:255)
        at sun.nio.ch.SharedFileLockTable.add(FileLockTable.java:152)
        at sun.nio.ch.FileChannelImpl.tryLock(FileChannelImpl.java:1107)
        at java.nio.channels.FileChannel.tryLock(FileChannel.java:1155)
        at jeus.util.file.FileLockManager$NIOFileLocker.tryLock(FileLockManager.java:128)
        at jeus.util.file.FileLockManager.acquireLock(FileLockManager.java:60)
        at jeus.server.admin.config.ConfigurationUtility.tryLock(ConfigurationUtility.java:348)
        at jeus.server.admin.config.ConfigurationUtility.readXml(ConfigurationUtility.java:261)
        at jeus.server.admin.config.ConfigurationUtility.getRootTypeFromXml(ConfigurationUtility.java:234)
        at jeus.server.admin.config.ConfigurationUtility.resynchronizeWithDas(ConfigurationUtility.java:163)
        at jeus.server.Server$AdminServerLifeCycleListener.resyncConfiguration(Server.java:1536)
        at jeus.server.Server$AdminServerLifeCycleListener.communicateWithDas(Server.java:1377)
        at jeus.server.Server$AdminServerLifeCycleListener.doJoin(Server.java:1350)
        at jeus.server.ServerContextImpl$ServerLifeCycleListener.memberJoined(ServerContextImpl.java:517)
        at jeus.scf.event.EventHandler$5.run(EventHandler.java:146)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at jeus.util.pool.ManagedThreadPoolImpl$1.run(ManagedThreadPoolImpl.java:81)
        at jeus.util.pool.ManagedThreadPoolImpl$WorkWrapper.run(ManagedThreadPoolImpl.java:279)
        at jeus.util.pool.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:1299)
        at jeus.util.pool.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:1343)
        at java.lang.Thread.run(Thread.java:748)
<<__!Exception__>>
[2020.02.25 22:08:05][1] [OpsServer-27] [File-0050] Acuiring a lock on the file failed due to an OverlappingFileLockException: /home/po7ops/jeus8/domains/domain1/config/config.lck.
<<__Exception__>>
java.nio.channels.OverlappingFileLockException
        at sun.nio.ch.SharedFileLockTable.checkList(FileLockTable.java:255)
        at sun.nio.ch.SharedFileLockTable.add(FileLockTable.java:152)
        at sun.nio.ch.FileChannelImpl.tryLock(FileChannelImpl.java:1107)
        at java.nio.channels.FileChannel.tryLock(FileChannel.java:1155)
        at jeus.util.file.FileLockManager$NIOFileLocker.tryLock(FileLockManager.java:128)
        at jeus.util.file.FileLockManager.acquireLock(FileLockManager.java:60)
        at jeus.server.admin.config.ConfigurationUtility.tryLock(ConfigurationUtility.java:348)
        at jeus.server.admin.config.ConfigurationUtility.readXml(ConfigurationUtility.java:261)
        at jeus.server.admin.config.ConfigurationUtility.getRootTypeFromXml(ConfigurationUtility.java:234)
        at jeus.server.admin.config.ConfigurationUtility.resynchronizeWithDas(ConfigurationUtility.java:163)
        at jeus.server.Server$AdminServerLifeCycleListener.resyncConfiguration(Server.java:1536)
        at jeus.server.Server$AdminServerLifeCycleListener.communicateWithDas(Server.java:1377)
        at jeus.server.Server$AdminServerLifeCycleListener.doJoin(Server.java:1350)
        at jeus.server.ServerContextImpl$ServerLifeCycleListener.memberJoined(ServerContextImpl.java:517)
        at jeus.scf.event.EventHandler$5.run(EventHandler.java:146)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at jeus.util.pool.ManagedThreadPoolImpl$1.run(ManagedThreadPoolImpl.java:81)
        at jeus.util.pool.ManagedThreadPoolImpl$WorkWrapper.run(ManagedThreadPoolImpl.java:279)
        at jeus.util.pool.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:1299)
        at jeus.util.pool.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:1343)
        at java.lang.Thread.run(Thread.java:748)
<<__!Exception__>>

 

jeus/domains/domain1/config/config.lck 삭제하고 opsdown, dasdown, dasboot, opsboot하니 사라짐