Как новичок в корпоративных приложениях, я пытаюсь это сделать.
Я разработал корпоративное приложение в Netbeans 7.1.2. Он успешно работает с использованием сервера Glassfish по умолчанию. В связи с необходимостью смены сервера я загрузил и установил сервер Tomee+ и внес некоторые изменения, чтобы интерфейс Tomee Manager работал в моей системе. Я развернул файл .ear (выходные данные сервера Glassfish) в Tomee+, поместив его в папку веб-приложений Tomee с сервером в рабочем состоянии. Он автоматически развертывается и отображается в интерфейсе Tomcat Web Application Manager.
Затем, указав подходящий путь в адресной строке, например http://localhost:8080/app-war/faces/app.xhtml
, он предоставляет экран внешнего интерфейса, но внутренний процесс не работает, если я нажимаю кнопку отправки. Вместо этого он просто предоставляет страницу состояния, например HTTP Status 500 - javax.el.ELException: javax.ejb.EJBTransactionRolledbackException: Transaction was rolled back, presumably because setRollbackOnly was called during a synchronization
.
У меня вопрос: что пошло не так с шагами, которые я предпринял для развертывания на сервере Tomee+?