Scala Chart(JFreeChart)无法在AWS服务器上运行

时间:2016-02-05 00:02:09

标签: java amazon-web-services aws-ec2

我有一个Twitter机器人(用Scala编写),我试图在AWS服务器上设置,运行Amazon Linux AMI。

机器人使用Scala Chart(这是一个JFreeChart包装器)生成一个图表,并将图表发布到Twitter。

我使用SBT构建了bot的可执行文件,并在我的本地计算机上运行它完美无缺。但是,当我在AWS上运行它时,一切都有效,除了图表生成。在我发现本地文件不存在之前,我尝试发布图表链接时,我没有收到错误消息。

我在ec2(1.7.0._91)上运行最新版本的Java,并且无法想到出了什么问题。

AWS是否因某些原因不允许后台进程生成图像?

1 个答案:

答案 0 :(得分:0)

不,您的EC2实例可以随意使用。但我猜想,作为无头服务器,它可能缺少JFreeChart所需的字体或图形资源。考虑安装桌面环境或在无图形虚拟机中进行测试。