ДжасперСлушатель? Обновление с Tomcat 8 до Tomcat 9

Поскольку Tomcat 8.0 подошел к концу, я хочу обновить свое приложение непосредственно до Tomcat 9.

Когда я развертываю свое приложение на основе Java с локального сервера на свой сервер, у меня есть сценарий, который переопределяет файл server.xml. Я обновил сервер до tomcat 9 и попытался поместить туда свое приложение, но при попытке запустить его я получаю сообщение об ошибке.

org.apache.tomcat.util.digester.Digester.startElement Begin event threw exception
java.lang.ClassNotFoundException: org.apache.catalina.core.JasperListener
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

Tomcat 9 не знает JasperListener. Я погуглил эту проблему и нашел страницу «Jasper How to» от apache, но я ее не понимаю. Установлен ли Jasper без необходимости вставлять JasperListener в server.xml? И нужно ли мне обновлять что-либо еще при обновлении с Tomcat 8 до 9?


person MoonLight    schedule 12.07.2018    source источник
comment
Не используйте файл server.xml Tomcat для другой основной версии.   -  person Eugène Adell    schedule 12.07.2018
comment
@EugèneAdell У меня есть server.xml в моем проекте и скрипт, который переопределяет server.xml кота при развертывании. Я пытаюсь понять, что мне нужно изменить в этом файле server.xml. Я закомментировал JasperListener, и он заработал, но теперь я не знаю, работает ли еще Jasper. Таким образом, мой вопрос, если мне просто больше не нужен JasperListener и что еще мне нужно изменить. Изменить: также при развертывании моего проекта я устанавливаю новый Tomcat при каждом развертывании, вытягивая кота для каждого скрипта и устанавливая его на сервер. Поэтому мне нужно переопределить server.xml   -  person MoonLight    schedule 12.07.2018
comment
Невозможно ответить, переопределение другой версии является плохой практикой. server.xml можно изменить: немного/очень сильно/нисколько. Наиболее важными для проверки являются атрибуты порта.   -  person Eugène Adell    schedule 12.07.2018


Ответы (1)


org.apache.catalina.core.JasperListener больше не требуется. Так что если он существует в вашем server.xml - закомментируйте его!

person Yuma Technical Inc.    schedule 22.05.2019