Самым быстрым из всех решений может быть обновление до 9.0.26
вашей зависимости.
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-el</artifactId>
<version>9.0.26</version>
</dependency>
, в результате чего полученное автоматическое имя модуля будет иметь вид:
org.apache.tomcat.embed.jasper.el@9.0.26 automatic
Дополнительные сведения
Проблема при получении имени модуля для jar tomcat-embed-el-9.0.24.jar
заключается в том, что в его MANIFEST.MF
включена запись Automatic-Module-Name
, которая гласит:
Automatic-Module-Name: org.apache.tomcat-embed-jasper-el
Соглашение об именах не связывается по стандартам Java.С другой стороны, то же значение в обновленной версии гласит:
Automatic-Module-Name: org.apache.tomcat.embed.jasper.el
, для которого автоматическое имя модуля может быть успешно получено.
Это также можно проверить с помощью командной строки jar
tool:
jar --file=<pathToJAR>\tomcat-embed-el-9.0.24.jar --describe-module