0

无论我尝试什么,这总是失败。我在这里做错了什么?

package com.example
class ClassToMarshall{
   SomeEnum myEnum
}

enum SomeEnum{
A,
B
}

资源.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。这是怎么回事?

4

1 回答 1

0

这都是正确的。如果您有其他一些异常,Error error除非您启用异常编组,否则您将获得一般提示。

如果将其添加到配置中:

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

您可能会看到与编组无关的错误。

于 2011-05-27T17:03:06.787 回答