PoCAT Documentation Get Started

Common Issues & Solutions

Match the symptom to a binding, a Servit outcome, or the dead-letter channel.

Last updated: 2026-10-20 Section: Troubleshooting
SymptomLikely causeWhere to lookFix
Message never arrivesURI or channel name does not matchdeploy source and service.xml channel-nameAlign ${param:name} with message parameters
Step stopsServitExceptiondead-letter URI with messageIdRepair the unfinished step or the missing resource
Business declineExpected outcomerejected outbound channelRead UserErrorCode. Do not treat it as a platform crash
init failsResource ref is missingservice.xml ref-name and deploy resource typeDeclare both before the node starts
New folder has context/ and routes/pocat init --dirscaffolded treeUse the deployment root instead

Platform ErrorCode bases include 400000 InvalidMessage, 401000 Unauthorized, 403000 Forbidden, 404000 NotFound, 405000 NotAllowed, 409000 Conflict, 415000 UnsupportedType, 500000 UNKNOWN, 503000 UNAVAILABLE, and 504000 TIMEOUT. A UserErrorCode adds a subcode from 1 to 999.