1

我在 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 很陌生,以至于我不明白如何实施它。

建议的解决方案

4

1 回答 1

0

从 3.6 用户指南的第 22 页开始:

使用 Java 9 或更高版本

目前根据系统要求,Mirth Connect 3.6 版至少支持 Java 8,还支持 Java 9 和 10。为了使用 Java 9 或更高版本,您首先需要执行额外的手动步骤。

在安装目录中,应该有一个docs文件夹。在里面,有一个名为mcservice-java9+.vmoptions的文件。这包含一些额外的 JVM 选项,这些选项允许 Mirth Connect 在 Java 9 或更高版本上运行而不会出现错误或警告。

将内容复制到mcserver.vmoptionsmcservice.vmoptions文件中,具体取决于您的部署是使用 mcserver 还是 mcservice。然后重新启动 Mirth Connect。如果您为客户端管理员 GUI 使用 Java 9 或更高版本,请确保还清除 Java 缓存并从启动页面重新启动:启动 Mirth Connect 管理员

于 2018-12-13T17:53:05.067 回答