O executável java é um binário, então não é fácil. Se fosse um dos determinados scripts / linguagens interpretadas (zsh, perl, etc.), então seria uma simples questão de alterar o argumento arg0 (por exemplo, $0
em perl) no script para ser o que você quisesse. Você poderia fazer isso com um binário, é claro, mas teria que recompilar o código.
Uma maneira de contornar isso é usando o utilitário procname , que foi feito exatamente para o que você descreve: alterando o nome de um processo java.
Você teria que fazer alguma invasão para fazer seus scripts de inicialização do tomcat usarem esse utilitário.