报错为:org.directwebremoting.extend.MarshallException: Error marshalling com.xxxx.TAskForm: null. See the logs for more details.
at org.directwebremoting.impl.PropertyDescriptorProperty.setValue(PropertyDescriptorProperty.java:89)
at org.directwebremoting.convert.BasicObjectConverter.convertInbound(BasicObjectConverter.java:140)
at org.directwebremoting.dwrp.DefaultConverterManager.convertInbound(DefaultConverterManager.java:159)
at org.directwebremoting.dwrp.BaseCallMarshaller.marshallInbound(BaseCallMarshaller.java:155)
.....
Caused by: java.lang.IllegalArgumentException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.directwebremoting.impl.PropertyDescriptorProperty.setValue(PropertyDescriptorProperty.java:81)这里的TAskForm是一个Bean文件我在相对应的dwr.xml文件中配置了convert 和creator包括signatures
网上找了很多资料说是这个bean文件中可能需要有一个无参数的构造器,我加了后还是没有用。我也测试过在JS中调用时候传入的数据并不为空。