亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Grails 在使用 grails 插件后從 Marshaller 拋出

Grails 在使用 grails 插件后從 Marshaller 拋出

哈士奇WWW 2023-01-05 10:10:41
我的 grails 應用程序中有 Marshaller,它工作正常,但在我的應用程序中集成插件后,它拋出錯誤。錯誤如下:由以下原因引起:org.grails.web.converters.exceptions.ConverterException:在 org.grails.web.converters.marshaller.json.GenericJavaBeanMarshaller.marshalObject(GenericJavaBeanMarshaller.java: 84) 在 org.grails.web.converters.marshaller.json.GenericJavaBeanMarshaller.marshalObject(GenericJavaBeanMarshaller.java:39) 在 grails.converters.JSON.value(JSON.java:184) 在 grails.converters.JSON.convertAnother(JSON .java:144) 在 org.grails.web.converters.marshaller.json.MapMarshaller.marshalObject(MapMarshaller.java:45) 在 org.grails.web.converters.marshaller.json.MapMarshaller.marshalObject(MapMarshaller.java:30) ) 在 grails.converters.JSON.value(JSON.java:184) 在 grails.converters.JSON.convertAnother(JSON.java:144) 在 org.grails.web。org.grails.web.converters.marshaller.json.GenericJavaBeanMarshaller.marshalObject(GenericJavaBeanMarshaller.java:66) 在 grails.converters.JSON.value(JSON. java:184) 在 grails.converters.JSON.convertAnother(JSON.java:144) 在 org.grails.web.converters.marshaller.json.GenericJavaBeanMarshaller.marshalObject(GenericJavaBeanMarshaller.java:66) 在 org.grails.web.converters .marshaller.json.GenericJavaBeanMarshaller.marshalObject(GenericJavaBeanMarshaller.java:39) 在 grails.converters.JSON.value(JSON.java:184) 在 grails.converters.JSON.convertAnother(JSON.java:144) 在 org.grails。 web.converters.marshaller.json.GenericJavaBeanMarshaller.marshalObject(GenericJavaBeanMarshaller.java:66) 在 org.grails.web.converters。marshaller.json.GenericJavaBeanMarshaller.marshalObject(GenericJavaBeanMarshaller.java:39) 在 grails.converters.JSON.value(JSON.java:184) 在 grails.converters.JSON.convertAnother(JSON.java:144) 在 org.grails.web .converters.marshaller.json.GroovyBeanMarshaller.marshalObject(GroovyBeanMarshaller.java:67) 在 
查看完整描述

2 回答

?
紫衣仙女

TA貢獻1839條經驗 獲得超15個贊

new RestBuilder()您的插件是否使用org.grails:grails-datastore-rest-client插件?那么你很可能在 Grails 中觸發了這個錯誤。我剛剛在我們的代碼中再次遇到了這個問題:-(


解決方法:您必須將插件代碼重寫為如下所示:


RestBuilder rest = new RestBuilder(

        ...

        // workaround for https://github.com/grails/grails-data-mapping/issues/864

        registerConverters: false

    )

警告如果您的代碼依賴于可用于正文內容的轉換器,那么您將不得不重寫代碼以手動處理轉換。即從


new RestBuilder(...)

    .put(...) {

        ...

        body object as JSON

    }


String json = (object as JSON).toString()

new RestBuilder(

        ...

        // workaround for https://github.com/grails/grails-data-mapping/issues/864

        registerConverters: false

    )

    .put(...) {

        ...

        body json

    }


查看完整回答
反對 回復 2023-01-05
?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

您使用的是什么插件,它是否與您使用的 grails 版本兼容?您也可以嘗試grails clean并重新啟動。



查看完整回答
反對 回復 2023-01-05
  • 2 回答
  • 0 關注
  • 195 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號