我有一个Twitter机器人(用Scala编写),我试图在AWS服务器上设置,运行Amazon Linux AMI。
机器人使用Scala Chart(这是一个JFreeChart包装器)生成一个图表,并将图表发布到Twitter。
我使用SBT构建了bot的可执行文件,并在我的本地计算机上运行它完美无缺。但是,当我在AWS上运行它时,一切都有效,除了图表生成。在我发现本地文件不存在之前,我尝试发布图表链接时,我没有收到错误消息。
我在ec2(1.7.0._91)上运行最新版本的Java,并且无法想到出了什么问题。
AWS是否因某些原因不允许后台进程生成图像?
答案 0 :(得分:0)
不,您的EC2实例可以随意使用。但我猜想,作为无头服务器,它可能缺少JFreeChart所需的字体或图形资源。考虑安装桌面环境或在无图形虚拟机中进行测试。