weblogic Server Failed To Start Due To Error BEA-320142

古城微笑少年丶 2022-07-26 00:19 353阅读 0赞
  1. weblogic报错,服务无法使用。
  2. <Error> <Diagnostics> <SCAPP02> <attServer3> <\[ACTIVE\] ExecuteThread: '21' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1459612855922> <BEA-320142> <An error was encountered while performing size-based data retirement on archive HarvestedDataArchive.

weblogic.diagnostics.accessor.DiagnosticDataAccessException: weblogic.store.PersistentStoreException: weblogic.store.PersistentStoreFatalException: [Store:280032]The persistent store suffered a fatal error and it must be reopened.
at weblogic.diagnostics.archive.wlstore.PersistentStoreDataArchive.deleteDataRecords(PersistentStoreDataArchive.java:1368)
at weblogic.diagnostics.archive.wlstore.PersistentStoreDataArchive.retireOldestRecords(PersistentStoreDataArchive.java:1211)
at weblogic.diagnostics.archive.DataRetirementByQuotaTaskImpl.performDataRetirement(DataRetirementByQuotaTaskImpl.java:92)
at weblogic.diagnostics.archive.DataRetirementByQuotaTaskImpl.run(DataRetirementByQuotaTaskImpl.java:49)
at weblogic.diagnostics.archive.DataRetirementTaskImpl.run(DataRetirementTaskImpl.java:261)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:553)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:312)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:264)
Caused By: weblogic.store.PersistentStoreException: weblogic.store.PersistentStoreFatalException: [Store:280032]The persistent store suffered a fatal error and it must be reopened.
at weblogic.diagnostics.archive.wlstore.PersistentStoreDataArchive.readRecord(PersistentStoreDataArchive.java:698)
at weblogic.diagnostics.archive.wlstore.PersistentStoreDataArchive.findIndexPage(PersistentStoreDataArchive.java:1102)
at weblogic.diagnostics.archive.wlstore.PersistentStoreDataArchive.findRecordHandle(PersistentStoreDataArchive.java:1012)
at weblogic.diagnostics.archive.wlstore.PersistentStoreDataArchive.deleteDataRecords(PersistentStoreDataArchive.java:1280)
at weblogic.diagnostics.archive.wlstore.PersistentStoreDataArchive.retireOldestRecords(PersistentStoreDataArchive.java:1211)
at weblogic.diagnostics.archive.DataRetirementByQuotaTaskImpl.performDataRetirement(DataRetirementByQuotaTaskImpl.java:92)
at weblogic.diagnostics.archive.DataRetirementByQuotaTaskImpl.run(DataRetirementByQuotaTaskImpl.java:49)
at weblogic.diagnostics.archive.DataRetirementTaskImpl.run(DataRetirementTaskImpl.java:261)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:553)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:312)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:264)
Caused By: weblogic.store.PersistentStoreFatalException: [Store:280032]The persistent store suffered a fatal error and it must be reopened.
at weblogic.store.io.file.FileStoreIO.checkOpened(FileStoreIO.java:954)
at weblogic.store.io.file.FileStoreIO.read(FileStoreIO.java:279)
at weblogic.store.internal.ReadRequest.run(ReadRequest.java:34)
at weblogic.store.internal.StoreRequest.doTheIO(StoreRequest.java:89)
at weblogic.store.internal.PersistentStoreImpl.synchronousFlush(PersistentStoreImpl.java:1086)
at weblogic.store.internal.PersistentStoreImpl.run(PersistentStoreImpl.java:1070)
at java.lang.Thread.run(Thread.java:745)

  1. <Warning> <Server> <SCAPP02> <ttServer3> <DynamicListenThread\[Default\]> <<WLS Kernel>> <> <> <1459656035298> <BEA-002631> <Max threshold reached for open sockets \[total open sockets: 500, allowed max: 500\]. No more connections allowed.>

APPLIES TO:

Oracle WebLogic Server - Version 12.1.3.0.0 and later
Information in this document applies to any platform.

GOAL

How can one resolve the error below which causes WebLogic Server to fail to start?

<An error was encountered while performing size-based data retirement on archive HarvestedDataArchive.
weblogic.diagnostics.accessor.DiagnosticDataAccessException: weblogic.store.PersistentStoreException: weblogic.store.PersistentStoreException: [Store:280029]The store record 7,310 could not be found.

SOLUTION

The .DAT file could be corrputed, so most of time, removing it will resolve the issue.

Please set the following in the setDomainEnv.cmd/.sh file:

-Dcom.bea.wlw.netui.disableInstrumentation=true
-D_Offline_FileDataArchive=true
-Dweblogic.connector.ConnectionPoolProfilingEnabled=false

Then:

  1. Shut down the server.
  2. Remove all files and folders from the DOMAIN_HOME/servers//cache and DOMAIN_HOME/servers//tmp directories.
  3. Remove the .DAT file in the DOMAIN_HOME/servers//data/store/diagnostics directory.
  4. Start up the server again.

发表评论

表情:
评论列表 (有 0 条评论,353人围观)

还没有评论,来说两句吧...

相关阅读