Descobrir especificações de projeto legado EE

Boa tarde,

Existe alguma forma de verificar quais são as especificações EE, em um projeto feito por terceiros, foram usadas?

Ao tentar executar um projeto java EE, de terceiros, recebi um erro de missing target server. Na pasta Libraries tem uma dependência criticada . Na pasta WEB-INF encontrei os arquivos glassfish-web.xml e web.xml, além de ver nas propriedades do projeto que ele está configurado para rodar JSF.

Essa máquina está rodando java 18, os servidores instalados são glassfish 6, toncat 8 e 9, sei que o projeto segue as especificações anteriores ao EE9 ou 8.

Posso reescrever as classes usando uma outra especificação, minha dúvida não é no sentido de rodar o projeto, e sim verificar de forma rápida o que é necessário ajustar para rodar a aplicação.

Obrigado.

Complicado, pq geralmente deveria ter algo documentado explicando pelo menos as versões especificadas das ferramentas envolvidas no projeto, ou pelo menos alguém para te passar essas informações.

Se o projeto não usa algum gerenciador de dependências, build (como maven, gradle, etc.), o jeito é ir fuçando para tentar entender como ele foi projetado.

1 curtida

Obrigado Lucas, marquei como solução.