【发布时间】:2014-02-03 02:59:37
【问题描述】:
当我唯一的 Web 方法具有字符串参数时,我可以毫无问题地发布端点。但是,如果我将参数更改为 JAXB 类,我总是会遇到IllegalArgumentException: argument contains null。我使用 xjc 工具生成了 JAXB 类。我还通过它运行了一个调试器,但我无法弄清楚问题出在哪里。我只知道在编组过程发生时会出现问题。知道它可以是什么或我还能做什么吗?
【问题讨论】:
当我唯一的 Web 方法具有字符串参数时,我可以毫无问题地发布端点。但是,如果我将参数更改为 JAXB 类,我总是会遇到IllegalArgumentException: argument contains null。我使用 xjc 工具生成了 JAXB 类。我还通过它运行了一个调试器,但我无法弄清楚问题出在哪里。我只知道在编组过程发生时会出现问题。知道它可以是什么或我还能做什么吗?
【问题讨论】:
修复它。只需avoid anonymous types in XML schema。通过 xjc 生成 JAXB 类后,我的服务端点接口按预期启动。
【讨论】: