BPM 9.60 "Failed to register instance Test. Failed to decode the request"

Hello everyone,
I have been using a BPM version 9.60 on a Windows Server 2019 for a long time and without having changed anything, the instances of this server can no longer connect to the APM 9.60. This problem does not occur with any other servers.
The following error appears in the bpm_all.log:

ERROR [DefaultQuartzScheduler_Worker-2] [AbstractBsmApi] Failed to register instance Test. Failed to decode the request
com.mercury.infra.xdr.XDRException: XDRGenericInputStream: read failed in byte 8. Read a total of 0
at com.mercury.infra.xdr.XDRGenericInputStream.read(XDRGenericInputStream.java:44) ~[xdr.jar:?]
at com.mercury.infra.xdr.XDRint.sdecode(XDRint.java:52) ~[xdr.jar:?]
at com.mercury.infra.xdr_utils.XDROptStructGenericMarshaller.genericDecode(XDROptStructGenericMarshaller.java:36) ~[xdr_utils.jar:?]
at com.mercury.topaz.agent.protodata.tap_header_t.decode(tap_header_t.java:455) ~[prototype_xdl.jar:?]
at com.hp.bsm.bpm.bsmAPIs.AbstractBsmApi$2.getBsmResponse(AbstractBsmApi.java:244) ~[bpm_server.jar:?]
at com.hp.bsm.bpm.bsmAPIs.AbstractBsmApi.sendTMCRequest(AbstractBsmApi.java:568) ~[bpm_server.jar:?]
at com.hp.bsm.bpm.bsmAPIs.AbstractBsmApi.sendRegister(AbstractBsmApi.java:235) [bpm_server.jar:?]
at com.hp.bsm.bpm.bsmAPIs.AbstractBsmApi.registerInstance(AbstractBsmApi.java:386) [bpm_server.jar:?]
at com.hp.bsm.bpm.bsmAPIs.AbstractBsmApi.registerBpmInstance(AbstractBsmApi.java:403) [bpm_server.jar:?]
at com.hp.bsm.bpm.bsmAPIs.BsmApiHelper.registerBpmInstance(BsmApiHelper.java:54) [bpm_server.jar:?]
at com.hp.bsm.bpm.scheduling.jobs.RegisterBpmInstanceJob.execute(RegisterBpmInstanceJob.java:37) [bpm_server.jar:?]
at org.quartz.core.JobRunShell.run(JobRunShell.java:213) [quartz-all-2.1.1.jar:?]
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557) [quartz-all-2.1.1.jar:?]

The following tasks have been performed so far without success:
- Reboot BPM Service
- Reboot Server
- Delete and create a new instance
- Reinstallation of the BPM version

Does anyone else have such an error and possibly know the cause?

Many thanks for your support.

Tags:

  • 0  

    is APM domain different than BPM domain?

    if yes, please check C:\ProgramData\MF\BPM\config\topaz_agent_ctrl.cfg and add APM domain under [general] > ValidAPMDomains

    is APM configured with HTTPS? if yes, maybe APM certificate was replaced and you need to import the new cert into BPM truststore?

  • 0 in reply to   

    The entry under “ValidAPMDomains” is correct and yes, I am using HTTPS.

    However, the certificate used has not been updated and is still valid. This is because the same configuration (with different instance names, of course) is stored for APM on over 40 other servers with over 100 instances - without any problems.

    The only difference is that a different proxy URL with a different proxy user is stored on this non-working server under “Proxy Settings”.

    Additional infomation:
    In APM, there are no more entries for the BPM instances in the logs AFTER the failure, which indicates that no connection is established at all.

    It would therefore be interesting to find out what the error output “... XDRGenericInputStream: read failed in byte 8. Read a total of 0...” means? Maybe I can localize the error.