Grails Plugin ссылается на удаленный пользовательский сервис с тем же именем - PullRequest
0 голосов
/ 05 марта 2019

У меня странная проблема, которая не позволяет моему приложению Grails 3.3.9 запускаться после развертывания на Tomcat 8.

До недавнего времени у нас была собственная копия JasperService.Мы удалили это и теперь используем Jasper Plugin .Увы, теперь мы получаем исключение (если наше приложение)

org.grails.taglib.TagLibraryLookup.registerTagLib(TagLibraryLookup.java:113)
...
org.springframework.beans.ConversionNotSupportedException: Failed to convert property value of type 'ff.documents.JasperService' to required type 'grails.plugins.jasper.JasperService' for property 'jasperService'; nested exception is java.lang.IllegalStateException: Cannot convert value of type 'de.berlinale.ff.documents.JasperService' to required type 'grails.plugins.jasper.JasperService' for property 'jasperService': no matching editors or conversion strategy found

Поскольку у нас нет TagLib, внедряющего JasperService, я предполагаю, что где-то еще есть память / ссылка на старый сервискоторый на самом деле пытается внедриться в JasperTagLib плагина, который я не могу редактировать:

class JasperTagLib {
  JasperService jasperService 
  ...
}

Я использую IntelliJ Ultimate 2018.3, и проблема не возникает локально, а только при развертывании как войнакот.Я искал в пути и области для строки, но не нашел ничего.

Я был бы рад, если бы кто-нибудь намекнул мне в направлении, где искать этот фантом.

1 Ответ

0 голосов
/ 08 марта 2019

Мы обнаружили, что это, возможно, проблема с Git. Мы разветвили мастер и развернули его без каких-либо изменений, и он без проблем запустился, поэтому мы предполагаем, что это на самом деле испорченное Git-репо нашей основной ветки. Я думаю, @injecteer был прав, что в нем должна быть ссылка.

Я задам свой вопрос тегом git. Спасибо @ injecteer

...