GroupSession
お世話になっております。自動バックアップに失敗してしまいます。別のプロセスがバックアップ対象のファイルをロックしているみたいです。(下記エラーログ参照)ロックされているファイルやプロセスもわかりません。こちらのフォーラムでApacheやサーバーの再起動をすると解消されると掲示されていたので、試してみました。しばらくは自動バックアップが上手くいっていましたが、再度バックアップに失敗しました。原因、恒久的な解決方法をご教示ください。◆エラーログ2021-08-04 00:00:02,952 ERROR jp.groupsession.v2.man.ManBatchBackupListenerImpl: - 自動バックアップに失敗java.io.IOException: プロセスはファイルにアクセスできません。別のプロセスがファイルの一部をロックしています。 at java.base/java.io.FileInputStream.readBytes(Native Method) at java.base/java.io.FileInputStream.read(FileInputStream.java:279) at java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:290) at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:351) at java.base/java.io.FilterInputStream.read(FilterInputStream.java:107) at jp.co.sjts.util.archive.ZipUtil.__createZip(ZipUtil.java:183) at jp.co.sjts.util.archive.ZipUtil.__createZip(ZipUtil.java:172) at jp.co.sjts.util.archive.ZipUtil.__createZip(ZipUtil.java:172) at jp.co.sjts.util.archive.ZipUtil.__createZip(ZipUtil.java:172) at jp.co.sjts.util.archive.ZipUtil.__createZip(ZipUtil.java:149) at jp.co.sjts.util.archive.ZipUtil.zipDir(ZipUtil.java:127) at jp.groupsession.v2.man.ManBatchBackupListenerImpl.doBackup(ManBatchBackupListenerImpl.java:174) at jp.groupsession.v2.batch.DayJob.__executeBatch(DayJob.java:247) at jp.groupsession.v2.batch.DayJob.executeBatch(DayJob.java:83) at jp.groupsession.v2.cmn.background.GsBatch.__doBatch(GsBatch.java:142) at jp.groupsession.v2.cmn.background.GsBatch.doBatch(GsBatch.java:123) at jp.groupsession.v2.cmn.background.GsBatch.run(GsBatch.java:82) at java.base/java.lang.Thread.run(Thread.java:829)◆システム環境GroupSession Version: 5.0.0(5.0.0)OS: Windows Server 2012 R2 amd64 6.3J2EEコンテナ: Apache Tomcat/8.5.68Java: 11.0.11 AdoptOpenJDK
当社も同様のバックアップエラーが発生しておりました。Apache/Tomcatの再起動でも改善しなかったので、自動バックアップの直前にOS再起動を行うようにしたらエラーは起きなくなりました。OS再起動は最後の手段かもしれませんが。。。
TOP