Não posso comentar sobre a base de código em execução no Tomcat, mas estamos executando o Tomcat 6 com o Java 7 e não há problemas; os desenvolvedores, no entanto, precisam realizar seus próprios testes de prontidão. Há alguns itens de limpeza a considerar, como, por exemplo,
- Certificados personalizados no keystore que precisam ser transferidos para o novo JDK
- Entradas personalizadas no arquivo java.policy? Por exemplo. Opções JMX
- Entradas personalizadas em java.security, por exemplo ajustamos o TTL do DNS neste arquivo
Ferramentas de gerenciamento de configuração como o Chef / Puppet podem ajudar nesse aspecto.