Я только что обновил версию своего приложения Thorntail с 2.5.0.Final до 2.6.0. Финал. Мое приложение использует модуль (для авторизации), который находится в отдельном репо git, поэтому я включил его в свой pom. xml.
С момента обновления я получаю исключение ModuleNotFoundException когда вызывается модуль (запускается авторизация)
Caused by: org.jboss.modules.ModuleNotFoundException: org.apache.santuario.xmlsec
at org.jboss.modules.Module.addPaths(Module.java:1266) [backend-thorntail.jar:]
at org.jboss.modules.Module.link(Module.java:1622) [backend-thorntail.jar:]
at org.jboss.modules.Module.relinkIfNecessary(Module.java:1650) [backend-thorntail.jar:]
at org.jboss.modules.ModuleLoader.loadModule(ModuleLoader.java:299) [backend-thorntail.jar:]
at org.jboss.modules.ModuleLoader.loadModule(ModuleLoader.java:283) [backend-thorntail.jar:]
at org.jboss.as.security.plugins.SecurityActions.getModuleClassLoader(SecurityActions.java:50) [thorntailwildfly-security-18.0.1.Final5333088777079625058.jar:18.0.1.Final]
at org.jboss.as.security.plugins.ModuleClassLoaderLocator.get(ModuleClassLoaderLocator.java:65) [thorntailwildfly-security-18.0.1.Final5333088777079625058.jar:18.0.1.Final]
... 49 more
Проблема заключается в том, что org. apache .santuario.xmlse c зависимость модуля отсутствует в банке с колючим хвостом, в то время как все остальные зависимости присутствуют в банке.
Это модуль. xml используемого модуля:
</module>
...
<dependencies>
<module name="javax.api"/>
<module name="javax.servlet.api"/>
<module name="org.apache.xalan"/>
<module name="org.apache.santuario.xmlsec"/>
<module name="org.picketbox"/>
<module name="org.jboss.logging"/>
</dependencies>
</module>
Кто-нибудь знает, как Я могу «заставить» Thorntail включить эту зависимость? Я также попытался просто добавить последнюю версию отсутствующей зависимости в мой pom. xml, но, к сожалению, это не помогло.
Любая помощь приветствуется - спасибо!