Question

6
Replies
120
Views
AdrienM3 Member since 2019 12 posts
CARSAT-RA
Posted: 8 months ago
Last activity: 8 months 2 weeks ago
Solved

Failed to find file storage for storage type "passivation:"

Hi,

When I start my pega jboss node, i get an error message about a passivation file that it can't find.

The message :

2020-01-07 10:25:11,078 INFO [stdout] (Log4j2-TF-7-AsyncLoggerConfig-1) 2020-01-07 10:25:11,078 [ default task-1] [ ] [ ] [ ] (les.storage.FileStorageManager) ERROR slf04059.n18.an.cnav|127.0.0.1 - Failed to find file storage for storage type "passivation:" when looking up file specification "file://passivation://PassivationData//A//HU0VV0QGWLUHG7UUV9H7T3UT3JLDIUIKEA//STANDARD//STANDARD-pzThread.ser"; FileStorageManager may not having been initialized correctly.
2020-01-07 10:25:11,106 INFO [stdout] (Log4j2-TF-7-AsyncLoggerConfig-1) 2020-01-07 10:25:11,079 [ default task-1] [ ] [ ] [ ] (ngineinterface.service.HttpAPI) ERROR slf04059.n18.an.cnav|10.106.213.76 - : java.lang.NullPointerException
2020-01-07 10:25:11,106 INFO [stdout] (Log4j2-TF-7-AsyncLoggerConfig-1) java.lang.NullPointerException: null
2020-01-07 10:25:11,106 INFO [stdout] (Log4j2-TF-7-AsyncLoggerConfig-1) at com.pega.pegarules.pub.util.PRFile.exists(PRFile.java:137) ~[prpublic.jar:?]
2020-01-07 10:25:11,106 INFO [stdout] (Log4j2-TF-7-AsyncLoggerConfig-1) at com.pega.pegarules.session.internal.mgmt.base.FilesystemStorage$RegularIO.readObjectFromInputStream(FilesystemStorage.java:991) ~[prprivate.jar:?]
2020-01-07 10:25:11,106 INFO [stdout] (Log4j2-TF-7-AsyncLoggerConfig-1) at com.pega.pegarules.session.internal.mgmt.base.FilesystemStorage$RegularIO.readFromDisk(FilesystemStorage.java:986) ~[prprivate.jar:?]
2020-01-07 10:25:11,106 INFO [stdout] (Log4j2-TF-7-AsyncLoggerConfig-1) at com.pega.pegarules.session.internal.mgmt.base.FilesystemStorage.activateThread(FilesystemStorage.java:425) ~[prprivate.jar:?]
2020-01-07 10:25:11,106 INFO [stdout] (Log4j2-TF-7-AsyncLoggerConfig-1) at com.pega.pegarules.session.internal.mgmt.base.NodeRequestorMgt.readThread(NodeRequestorMgt.java:1004) ~[prprivate.jar:?]
2020-01-07 10:25:11,106 INFO [stdout] (Log4j2-TF-7-AsyncLoggerConfig-1) at com.pega.pegarules.session.internal.mgmt.base.RequestorThreadSync.getOrCreateThread(RequestorThreadSync.java:178) ~[prprivate.jar:?]
2020-01-07 10:25:11,106 INFO [stdout] (Log4j2-TF-7-AsyncLoggerConfig-1) at com.pega.pegarules.session.internal.mgmt.base.RequestorThreadSync.getOrCreateThread(RequestorThreadSync.java:164) ~[prprivate.jar:?]
2020-01-07 10:25:11,106 INFO [stdout] (Log4j2-TF-7-AsyncLoggerConfig-1) at com.pega.pegarules.session.internal.mgmt.base.RequestorThreadSync.getOrCreateThread(RequestorThreadSync.java:160) ~[prprivate.jar:?]
2020-01-07 10:25:11,106 INFO [stdout] (Log4j2-TF-7-AsyncLoggerConfig-1) at com.pega.pegarules.session.internal.mgmt.base.RequestorPassivation.configureRequestorImpl(RequestorPassivation.java:502) ~[prprivate.jar:?]
2020-01-07 10:25:11,106 INFO [stdout] (Log4j2-TF-7-AsyncLoggerConfig-1) at com.pega.pegarules.session.internal.mgmt.PRRequestorBase.configureRequestor(PRRequestorBase.java:485) ~[prprivate.jar:?]
2020-01-07 10:25:11,106 INFO [stdout] (Log4j2-TF-7-AsyncLoggerConfig-1) at com.pega.pegarules.session.internal.mgmt.PRRequestorImpl.<init>(PRRequestorImpl.java:330) ~[prprivate.jar:?]

The end of my prconfig.xml :

<env name="session/ha/quiesce/customSessionInvalidationMethod" value="configurable-cookie-invalidator" />
<env name="session/ha/quiesce/cookieToInvalidate" value="BIGipServerP_VL994_RET_FORM_8080_1" />

<!-- Work recovery related settings, the EnableUserNotification could be changed using HA lading page(Cluster Settings page) -->
<env name="session/ha/crash/RecordWorkInProgress" value="true"/>
<env name="session/ha/Enabled" value="true"/>
<env name="session/ha/crash/EnableUserNotification" value="true"/>
<env name="session/ha/quiesce/strategy" value="immediateDrain"/>
<!-- Shared Passivation, Should be common for all the nodes in a cluster -->
<env name="initialization/persistrequestor/storage" value="filesystem" />
<env name="storage/class/passivation:/rootpath" value="/pegadata/sessions" />

</pegarules>

/pegadata/sessions exists on the machine and has the adequate access rights (i can create a folder with the user that is running my pega jboss).

Any idea what else to look for ?

Best regards

Low-Code App Development Installation and Deployment
Share this page LinkedIn