运行 64 位 JVM 上的 Openfire

Run Openfire on 64bit JVM

我们将 OpenFire 用于 XMPP 消息。我们有一些内存问题(OutOfMemoryError),因此我们想增加内存。我知道如何使用 VM 选项增加内存,并且我们能够在 32 位 VM 上将内存增加到 1.5Gb。但似乎不支持更大的值

我们使用 32 位 VM,因为 OpenFire 似乎不支持 64 位 VM。然而,有传言说有些人让它工作了。但是每次我尝试 64 位 VM 时,我都会收到一条错误消息,指出未找到 32 位 VM

我试过这个解决方案:https://community.igniterealtime.org/docs/DOC-1331 但这不适用于较新的 openfire 版本

我的问题:有没有人能够在 64 位虚拟机上 运行 OpenFire,如果有,怎么做的?

这不是对您的内存问题的直接回复,但 XMPP 并非设计用于传送 20MB 的消息。您需要考虑带外传送这些消息并使用 XMPP 协商传输。您可能需要查看 XMPP 文件传输规范,例如 XEP-0234: Jingle File Transfer.