Cóż, to ogromny krok, który zamierzasz zrobić.
Ogólnie rzecz biorąc, Java jest dość dobra pod względem kompatybilności wstecznej.
Poniżej znajduje się lista zmian, które firma Oracle wymieniła w każdym wydaniu:
Jeśli chodzi o EJB, są duże różnice między EJB 1.1 i EJB 3.0 (polecam 3.1), które rzeczywiście wymagają dostosowania, zacząłbym od tutaj .
Jeśli chodzi o bazę danych, jeśli użyjesz strategii automatycznego generowania hibernacji, nie będziesz miał problemów ze skryptem, który miałeś wcześniej (wyobrażam sobie, że taki miałeś!).
Jeśli chodzi o serwer aplikacji, wyobrażam sobie, że nie miałbyś z nim problemów, gdyby był świeżo zainstalowany, oczywiście pod warunkiem, że testujesz na nim migrację projektu.
Mam nadzieję, że to pomoże.