In RHEL 7.x, the error indicates an issue in 'tomcat.service' file which will be created manually while setting up tomcat. 'tomcat.service' file is important to make tomcat run as a service automatically once the server is booted up. It is kept in '/etc/systemd/system/' directory.
Usually 'tomcat.service' will have sections called [Unit], [Service] and [Install].
[Unit] section gives values to params like "Description" and "After".
[Service] section gives values to params like "Type", "User", "Group", "Environment", "ExecStart", "ExecStop" etc.
[Install] provides the value for param "WantedBy".
If there is any spelling mistake in above keywords, we wont be able to "enable" the service as part of systemctl, hence getting "Bad message" error as mentioned in the question.