java - Web 方法中 JAXB 参数的 JAX-WS 端点发布问题

标签 java jaxb jax-ws

当我的唯一 Web 方法具有字符串参数时,我可以毫无问题地发布端点。但是,如果我将参数更改为 JAXB 类,我总是会遇到 IllegalArgumentException: argument contains null。我使用 xjc 工具生成了 JAXB 类。我还通过它运行了调试器,但我无法弄清楚问题来自哪里。我只知道问题是在编码过程发生时出现的。知道它是什么或者我还能做什么吗?

最佳答案

已修复。只是avoid anonymous types in XML schema 。通过 xjc 生成 JAXB 类后,我的服务端点接口(interface)按预期启动。

关于java - Web 方法中 JAXB 参数的 JAX-WS 端点发布问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21519046/

相关文章:

xml - .xsd 不是此编译的一部分 - 错误

java - 如何自定义SpringWebFlux WebClient xml+rss JAXB反序列化?

java - Jaxb 解码任何类型的 xml 文档

java - 不是 JAX-WS 中的有效服务异常

java - 一个简单的创建用户语句失败?

java - 在Java中使用 'enhanced for'迭代时修改数组元素是否有效?

java - eclipse :Tomcat: Failed to read candidate component class:

java - 从 JAVA Web 应用程序打印 - Applet 或 Java Web Start

java - 从 JAX-WS 服务获取原始负载

java - 在 JAX-WS 中接收和处理多个项目