Tomcat 8 にデプロイした後、Grails 3.3.9 アプリが起動しないという奇妙な問題があります。
最近まで、JasperService の独自のコピーがありました。これを削除し、現在Jasper Pluginを使用しています。残念ながら、例外が発生しています (ff はアプリです)。
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
JasperService を挿入する TagLib がないため、プラグインの JasperTagLib に実際に挿入しようとする古いサービスへの参照/参照がまだどこかにあると推測しますが、これは編集できません。
class JasperTagLib {
JasperService jasperService
...
}
私はIntelliJ Ultimate 2018.3を使用していますが、問題はローカルでは発生しませんが、Tomcatへの戦争としての展開でのみ発生します。文字列のパスとスコープを検索しましたが、何も見つかりませんでした。
誰かがこのファントムを探す方向を教えてくれたら嬉しいです.