IllegalArgumentException при развертывании CAS 5.3.10 Maven Overlay WAR на Wildfly 14 - PullRequest
3 голосов
/ 11 июня 2019

Я развертываю CAS 5.3.10 на Wildfly 14, используя Maven Overlay, как указано в https://apereo.github.io/cas/5.3.x/installation/Configuring-Servlet-Container.html#external, и использую шаблон проекта по адресу: https://github.com/apereo/cas-overlay-template/tree/5.3

Я уже отредактировал pom, который правильно развертывается на Wildfly 9, но на Wildfly 14 развертывание завершается неудачей со следующим исключением:

Причина: java.lang.IllegalArgumentException: объект не является экземпляр объявления класса в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (неизвестный источник) в sun.reflect.DelegatingMethodAccessorImpl.invoke (неизвестный источник) в java.lang.reflect.Method.invoke (неизвестный источник) в org.springframework.core.io.VfsUtils.invokeVfsMethod (VfsUtils.java:100) в org.springframework.core.io.VfsUtils.getFile (VfsUtils.java:172) в org.springframework.core.io.VfsResource.getFile (VfsResource.java:90) в org.apereo.cas.util.CasVersion.getDateTime (CasVersion.java:59) в org.apereo.cas.util.SystemUtils.getSystemInfo (SystemUtils.java:50) ...........

Проблема, по-видимому, связана с классом CasVersion, который пытается получить доступ через VFS (через пружину) для получения информации, относящейся к дате последнего изменения модуля.

...