DWR - не может ли перечислить маршалл? - PullRequest
0 голосов
/ 27 мая 2011

Что бы я ни пытался, это не помогает. Что я тут не так делаю?

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. Что происходит?

1 Ответ

0 голосов
/ 27 мая 2011

Это все правильно. Если у вас есть какое-то другое исключение, вы получите общее приглашение Error error, если вы не включите сортировку исключений.

Если вы добавите это в свою конфигурацию:

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

Вероятно, вы увидите ошибку, которая не связана с сортировкой.

...