Там нет стандартного способа для достижения этой цели («преобразовать .war
файл»), так как Tomcat6 (из коробки) не является сервер сертифицированных приложений JEE - только web container:
Apache Tomcat, сервлет и Java Server Pages контейнер
Таким образом, некоторые библиотеки, которые являются частью истинного сервера JEE-приложений не включены в комплект и присутствует в /lib
папке простой установки Tomcat, для реализации экземпляра для JTA, JPA, CDI, JAX-RS, JAX-WS ...
Однако, вы можете попытаться загрузить усовершенствованную Tomcat, а именно TomEE, так как это - в его последний релиз - JEE6 сертифицирован (и имеет несколько variants):
Apache TomEE, выраженный "Томми", является сертифицированным стеком для веб-профилей с полным Apache Java EE 6, где Apache Tomcat является топ-собакой.
Это может быть хорошим решением для вашего подхода к миграции, поскольку JBoss7 также соответствует уровню JEE6.
После того, как у вас есть downloaded TomEE, вы можете попытаться развернуть ваше приложение там. Тем не менее, вы должны были предоставить полный стек или, по крайней мере, класс (включая полный пакет), который не найден, так как в JBoss 7 могут быть определенные сторонние библиотеки, которых нет в TomEE или других серверах приложений.
Надеюсь, это поможет.
Я действительно не понимаю. Это только последняя версия tomcat? – Erlaunis
Нет, это отличная версия Tomcat для поддержки JEE. – MWiesner
Хорошо, я собираюсь попробовать, спасибо! – Erlaunis