DWR - 不能马歇尔枚举?

不管我怎么努力,这使失败。 我在做什么错了,在这里?

package com.example class ClassToMarshall{ SomeEnum myEnum } enum SomeEnum{ A, B }

resources.xml中:

<dwr:configuration> <dwr:convert type="bean" class="com.example.**"> <dwr:exclude method="metaClass"/> </dwr:convert> <dwr:convert type="enum" class="com.example.SomeEnum"> <dwr:exclude method="metaClass"/> </dwr:convert> </dwr:configuration>

然而,当我打电话MyService.myMethod({myEnum: "A"})我收到Throwable throwable 。 这是怎么回事?

--------------解决方案-------------

这是正确的。 如果你有一些其他异常,你会得到通用的Error error ,除非您启用异常编组提示。

如果您添加到您的配置:

<dwr:configuration>
<dwr:convert class="java.lang.Exception" type="exception"/>
<dwr:convert class="java.lang.StackTraceElement" type="bean"/>
</dwr:configuration>

您可能会看到未编组相关的错误。

分类:Grails的 时间:2015-03-15 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.384 (s). 10 q(s)