web-dev-qa-db-ja.com

JasperListener? Tomcat8からTomcat9へのアップグレード

Tomcat 8.0のサポートが終了したため、アプリケーションを直接Tomcat9にアップグレードしたいと思います。

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)

Tomcat9はJasperListenerを認識していません。この問題をグーグルで検索し、Apacheから「JasperHow to」ページを見つけましたが、わかりません。サーバー.xmlにJasperListenerを挿入しなくても、Jasperはインストールされますか?また、Tomcat 8から9にアップグレードするときに、他に何かを更新する必要がありますか?

4
MoonLight

org.Apache.catalina.core.JasperListenerは不要になりました。したがって、server.xmlに存在する場合は、コメントアウトしてください。

7