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>
您可能会看到与编组无关的错误。