我使用 Jersey 作为我的 REST 实现和 JAXB 来代表我的类。我做了一个微小的文件传输机制。在客户端,文件在我将其设置为 JAXB 对象之前被转换为 BASE64 字符串。然后将 JAXB 对象与 Jersey 一起发送到服务器。
它适用于不大于 50 MB 左右的文件,但是当我尝试发送一个 500 MB 的文件时,我得到OutOfMemoryError
了我的客户端。我已将-Xms
and设置-Xmx
为 2048m 但它没有帮助,我仍然得到错误。
我该怎么做才能让它处理非常大的文件?