Ich entwickle einen Webdienst, der SpringBoot und den integrierten Tomcat verwendet. Da auch SSI (Server Side Include) verwendet wird, wird "SSIServlet" verwendet.
TL;DR
In Tomcat 9.0.30 werden SSI-bezogene Module in eine externe Bibliothek umgewandelt Die folgenden Tomcat-SSI-Bibliotheken mussten ebenfalls zu den Abhängigkeiten hinzugefügt werden.
https://mvnrepository.com/artifact/org.apache.tomcat/tomcat-ssi
JVNVU # 98104709 Update für mehrere Sicherheitslücken in Apache Tomcat http://jvn.jp/vu/JVNVU98104709/index.html Daher musste der integrierte Tomcat of Spring Boot aktualisiert werden.
Aus diesem Grund habe ich beschlossen, die Version von Spring Boot auf die neueste Release-Version "2.2.4.RELEASE" zu aktualisieren.
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#dependency-versions
Laut offizieller Dokumentation ist die integrierte Tomcat-Version "9.0.30".
Wenn Sie hier auf [Änderungsprotokoll] von Tomcat 9.0.30 (https://tomcat.apache.org/tomcat-9.0-doc/changelog.html) verweisen,
Moved server-side include (SSI) module into a separate JAR library. (schultz)
Es wurde beschrieben als.
Wenn Sie die Spring Boot-Version in der Datei "build.gradle" tatsächlich in "2.2.4.RELEASE" ändern, Das SSIServlet kann nicht gefunden und nicht erstellt werden.
Ich habe nicht gesagt, wohin ich gezogen bin, also habe ich das [MVN-Repository] durchsucht (https://mvnrepository.com/artifact/org.apache.tomcat/tomcat-ssi).
https://mvnrepository.com/artifact/org.apache.tomcat/tomcat-ssi
Ich habe die Tomcat SSI-Bibliothek im MVN-Repository gefunden.
Ich habe "9.0.30" gemäß der Version von Spring Boats integriertem Tomcat ausgewählt und es zu "Abhängigkeiten" von "build.gradle" hinzugefügt. Jetzt kann ich "SSIServlet" ohne Probleme finden und der Build wird bestanden. Es war.
In diesem Artikel haben wir die abhängigen Bibliotheken für die Verwendung von SSI in Tomcat 9.0.30 mit integriertem Spring Boot 2.2.4.RELEASE vorgestellt.
Wir freuen uns darauf, Ihnen zu helfen.
Recommended Posts