java - 如何从 JAX-WS 客户端获取原始输入流响应?

标签 java web-services jax-ws sax

我有一个 JAX-WS Web 服务客户端。我遇到的问题是响应映射到 Java 对象时出现异常解码错误:超出子元素最大数量限制 (50000)。所以我考虑手动 SAX 解析响应。是否有任何类型的黑客/拦截器允许我使用良好的 JAX-WS 方法绑定(bind)和手动 SAX 解析(通过 InputStream)响应?

最佳答案

实际上没有必要这样做,因为你可以覆盖该属性

 org.apache.cxf.stax.maxChildElements

消除异常。更多信息请查看官方文档:http://cxf.apache.org/docs/security.html

关于java - 如何从 JAX-WS 客户端获取原始输入流响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33686564/

相关文章:

java - Soap 1.2 支持 jaxws 中的 text/xml 内容类型

java - 为什么我想在java中创建静态类的实例?

java - 无法压缩发送到 JSP 的 Java 服务器响应

javascript - JS Service Worker 在我不希望它运行的页面上运行

java - play.libs.WS.WSRequestHolder.get() 切断部分请求?

java - 运行 CXF JAX WS 服务时出现问题

java - 无法解决方法占位符 fragment 错误

java - Kubernetes Java 部署中未解析环境变量

与多个 Web 服务快速通信

web-services - SOAPHandler 中的 JAX-WS handleMessage 未被调用