{"id":49475,"date":"2021-11-08T15:48:48","date_gmt":"2021-11-08T22:48:48","guid":{"rendered":"https:\/\/ephesoft.com\/docs\/?p=49475"},"modified":"2022-04-01T10:10:51","modified_gmt":"2022-04-01T17:10:51","slug":"ajp-protocol-error-invalid-message-received","status":"publish","type":"post","link":"https:\/\/ephesoft.com\/docs\/ajp-protocol-error-invalid-message-received\/","title":{"rendered":"AJP Protocol Error – \u201cInvalid Message Received\u201d"},"content":{"rendered":"
Applies to<\/b>:<\/strong> Transact 2020.1.06 and above.<\/em><\/span><\/p>\n You may receive an error message for unauthorized or misconfigured AJP connections, such as:<\/span><\/p>\n The updated Tomcat server in Transact 2020.1.06 introduces tightened security around using the AJP protocol. <\/span>An incorrectly configured or unauthorized system with invalid AJP messaging may be sending messages to your Tomcat server.<\/span><\/p>\n If you do not need AJP messaging, disable the AJP protocol in Tomcat. For instructions on this, see How to Disable the AJP Protocol in Tomcat<\/a>.<\/span><\/p>\n \u00a0If you are using AJP messaging, you may need to reconfigure connections to the Tomcat AJP endpoint so they align with the updated Tomcat AJP specifications. E<\/span>nsure your AJP Connector secret is valid with both Tomcat and the front-end web server (e.g. Apache, Nginx, IIS). This may require you to upgrade the front-end web server to a version that supports the revised AJP Connector options.<\/span><\/p>\n If you are using Apache bundled with Transact, we recommend transitioning to a separate front-end web server that meets your needs, or configuring Tomcat to provide direct access to Transact.\u00a0<\/span><\/p>\n Note:<\/b> AJP connections are not typically needed for Transact by default. These connections are sometimes used when web servers or load balancers are requirements for integration.\u00a0<\/span><\/p>\nIssue<\/b><\/h2>\n
ERROR org.apache.coyote.ajp.AjpMessage- Invalid message received with signature<\/code><\/span><\/p>\n
Root Cause<\/b><\/h2>\n
Solution<\/b><\/h2>\n