我需要帮助读取MySQL数据库,并将其结果转换为HL7文件与Mirth连接。
现在,我添加了简单的数据库阅读器作为源代码(如下图所示)。

摘要页签中的数据类型设置如下:

然后我将目标添加为文件写入器,并将路径添加到文件夹和文件名中。

当我尝试部署此通道时,我得到一个错误:
[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)发布于 2021-09-17 11:08:20
我做到了:)
我的解决方案很简单..只需将Java版本从16版降级到15版,它就能完美工作。
https://stackoverflow.com/questions/69207025
复制相似问题