Mule 3.7 JVM内存不足

时间:2015-11-24 14:25:11

标签: docker java-8 mule

我正试图在Java:8码头图片中运行mule 3.7。但是它失败了“加载应用程序时JVM退出。”

这是Dockerfile

FROM java:8
WORKDIR /opt
ENV MULE_VERSION 3.7.0
RUN wget     https://repository.mulesoft.org/nexus/content/repositories/releases/org/mule/distributions/mule-
standalone/3.7.0/mule-standalone-3.7.0.tar.gz

RUN tar xvzf /opt/mule-standalone-3.7.0.tar.gz
RUN rm /opt/mule-standalone-3.7.0.tar.gz
RUN ln -s /opt/mule-standalone-3.7.0 /opt/mule 
EXPOSE 8081
RUN echo "Running mule"
CMD [ "/opt/mule/bin/mule" ]

以下是错误转储

https://gist.githubusercontent.com/hshira/3c1ba0d79a42a29a4e7d/raw/ee35eb650c1c9edbc3889f5e8bebdd1698643123/gistfile1.txt

2 个答案:

答案 0 :(得分:1)

启动时需要至少1GB的Java堆。这告诉你的是你没有在-Xms ---- M设置中分配足够的内存,或者机器没有Mule 3.7.x所需的物理内存

答案 1 :(得分:0)

尝试按照以下命令设置内存大小

设置JAVA_OPTS =" -Xms256m -Xmx1024m -XX:PermSize = 512m -XX:MaxPermSize = 512m"

设置完成后需要重启系统。