Я получаю это исключение, когда пытаюсь развернуть файл .war в Tomcat.
java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
at org.hibernate.ejb.Ejb3Configuration.<clinit>(Ejb3Configuration.java:142)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:55)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:63)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:47)
Помните, что:
- Тот же файл .war уже работает на другом сервере (Linux OpenSuse)
-Я скопировал папку Tomcat (все сервера) со старого сервера (OpenSuse) на новый сервер (Ubuntu 16.04). Таким образом, файлы одинаковы.
-JVM одинакова на обоих серверах.
- Исключение не происходит во время разработки (в Eclipse).
Мои вопросы:
-Некоторые люди предложили мне изменить мои файлы maven pom. Имеет ли это смысл? Потому что, как я уже сказал, .war уже работает на сервере OpenSuse.
-Смогу ли я развернуть тот же .war без каких-либо изменений. Разве я не должен?