在Mirth中处理消息时出现内存不足错误

时间:2012-10-03 07:13:14

标签: java mirth

在检索已处理邮件时,欢乐服务在我的某个频道中出现以下错误

  

尝试检索邮件时出现内存不足错误。增加堆大小或减小页面大小并再次搜索。

我尝试通过增加堆大小但它没有用。只有当我的页面大小为5或更小时,我才能检索邮件。否则我得到同样的错误。任何人都可以告诉我如何在不遇到此错误的情况下检索已处理的邮件吗?

3 个答案:

答案 0 :(得分:3)

在Mirth 3.3.1或更高版本中,要增加

的堆大小

欢乐服务器

  1. 转到mirth安装目录并更改 C:\ Program Files \ Mirth Connect \ mcserver.vmoptions 中的值 将' - Xmx256m'的值更改为' - Xmx1024m'。此行将值设置为1GB。
  2. EG:

    # administrator
    administrator.maxheapsize = 512m
    

    欢乐客户

    1. 转到mirth安装目录并转到配置目录并更改 C:\ Program Files \ Mirth Connect \ conf \ mirth.properties
    2. 中的值

      更改 administrator.maxheapsize = 512m的属性值 例如:

      .subscribe input {
        font: 15px/25px Georgia, Times, 'Times New Roman', serif;
        border: 2px solid black;
        height: 40px;
        width: 340px;
        font-style: italic;
        padding-left: 10px;
         float: left;
      }
      
      .subscribe button {
        height: 46px;
        width: 80px;
        background-color: black;
        color: white;
        padding-left: 10px 10px 10px 10px;
        float: left;
        position: relative;
        border: 2px solid black;
      }
      
      .textboxwhite-left {
        padding: 40px 20px 0px 20px;
        color: black;
        text-align: left !important;
      }
      
      #container {
        display: block;
        height: 900px;
        width: 100%;
        position: relative;
        top: 50px;
        margin: 0;
        color: white;
        text-align: center;
      }

      完成这些更改后,请重新启动欢乐服务。

答案 1 :(得分:0)

你在跑什么版本的欢乐? 你把堆大小设置为什么,你在哪里设置它?

您是否确认增加的堆大小与您的操作系统内存限制兼容?例如,几年前我在Mirth 1.8上遇到了这个问题,最后增加了我的VM可用内存(从1GB增加到1.5),此外还改变了堆大小设置。

答案 2 :(得分:0)

转到安装了Mirth的目录。从conf目录中,打开文件wrapper.conf。找到该行:

wrapper.java.maxmemory = 256

根据需要增加数量,小心保留服务器其余部分的开销。