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にアップグレードするときに、他に何かを更新する必要がありますか?
org.Apache.catalina.core.JasperListenerは不要になりました。したがって、server.xmlに存在する場合は、コメントアウトしてください。