java - JAXB 或 StAX 消息限制

标签 java jaxb jax-ws stax

我目前正在 Bea Websphere 6.1 环境中使用 Axis 2 实现开发 WebService,我试图遵守 Web 服务的当前标准(JAXB、JAXWS、StAX...)。

此平台上的 XML 消息可以有多长?

我进行了搜索,但没有找到与此主题相关的任何内容。

最佳答案

不太了解您所在平台的限制,但总的来说,没有硬性限制。将 Axis 与标准 SOAP 堆栈一起使用将获取 SOAP 信封并创建它的内存表示(dom 或类似 dom),从而使堆大小成为限制。 如果使用非常大的 XML,更好的方法是使用 STaX,它是一个 XML 流解析器库。这将消除您可能使用或创建的 XML 大小的所有限制。

关于java - JAXB 或 StAX 消息限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/239265/

相关文章:

java - 如何防止Web Service故障被记录在sys.out中?

jax-ws - jaxws : It is not a jaxws or a jaxb binding file

java - groovy 中的静态属性拦截

java - JAVA中用于使用XML黑白两个系统进行数据交换的最佳加密解密算法

java - Android:支持 FEATURE_SECURE_PROCESSING 的 DOM XML 解析器?

java - 单元测试忽略SAX特性失败,但程序运行成功

java - JAX-WS 生成具有 protected 或私有(private)构造函数的 WS 客户端

java - 如何访问静态变量Java的更改值

java - maven-archetype-mojo 和 maven-archetype-plugin 有什么区别?

tomcat - Tapestry + JaxB 冲突