我在Mirth connect中创建了一个使用HTTP Sender类型的通道,但是我无法部署该通道。如果失败并显示消息:
ERROR (com.mirth.connect.server.channel.ErrorTaskHandler:25): java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: javax/activation/DataSource
我已经安装了在Mac OS的Java 10上运行的Mirth 3.6.1。
有一种解决方案可能对我有帮助,但有人提出过建议,但是我对Mirth还是很陌生,以至于我不知道如何实现。
答案 0 :(得分:1)
3.6用户指南的第22页:
使用Java 9或更高版本
当前,根据系统要求,Mirth Connect版本3.6至少支持Java 8,并且还支持Java 9和10。要使用Java 9或更高版本,您首先需要执行一个额外的手动步骤。 / p>
在安装目录中,应该有一个 docs 文件夹。里面有一个名为 mcservice-java9 + .vmoptions 的文件。其中包含一些额外的JVM选项,这些选项使Mirth Connect可以与Java 9或更高版本一起运行,而不会出现错误或警告。
将内容复制到 mcserver.vmoptions 或 mcservice.vmoptions 文件中,具体取决于您的 部署使用mcserver或mcservice。然后重新启动Mirth Connect。如果您将Java 9或更高版本用于 客户端管理员GUI,请确保还清除Java缓存并从启动页面重新启动: 启动Mirth Connect管理员