首页 > 解决方案 > 如何在 Mirth Connect 中读取数据库并将结果转换为 HL7 文件

问题描述

我需要帮助阅读MySQL数据库并将其结果转换为使用 Mirth Connect 的 HL7 文件。

从现在开始,我添加了简单的数据库阅读器作为源(下图)。

摘要选项卡中的数据类型设置如下:

然后我将 Destination 添加为 File writer,并添加了文件夹和文件名的路径。

当我尝试部署此频道时,出现错误:

[2021-09-16 12:38:20,001]  ERROR  (org.quartz.core.JobRunShell:222): Job d7444f3c-249a-4e4f-b3b2-1862ac874cbc.PollConnectord7444f3c-249a-4e4f-b3b2-1862ac874cbc threw an unhandled Exception: 
java.lang.IllegalAccessError: class com.mirth.connect.connectors.jdbc.DatabaseReceiverQuery (in unnamed module @0x2ca26d77) cannot access class com.sun.rowset.CachedRowSetImpl (in module java.sql.rowset) because module java.sql.rowset does not export com.sun.rowset to unnamed module @0x2ca26d77
    at com.mirth.connect.connectors.jdbc.DatabaseReceiverQuery.poll(DatabaseReceiverQuery.java:195)
    at com.mirth.connect.connectors.jdbc.DatabaseReceiver.poll(DatabaseReceiver.java:134)
    at com.mirth.connect.donkey.server.channel.PollConnectorJob.execute(PollConnectorJob.java:49)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557)

标签: javamysqlmirth

解决方案


我做的 :)

我的解决方案很简单......只需将 Java 版本从 16 降级到 15,它就可以完美运行。


推荐阅读