java - 如何在 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)
解决方案
我做的 :)
我的解决方案很简单......只需将 Java 版本从 16 降级到 15,它就可以完美运行。
推荐阅读
- c# - 如何使用 C# 通过 Microsoft Graph 使用模板 educationClass 创建团队
- react-native - 如何在单个 API 调用中多次使用相同的 GraphQL 查询。放大,DynamoDB
- c++ - 如何使用cpp在qt中的sqlite数据库中获取一行
- reactjs - React Router 在受保护的路由上显示空白屏幕
- python - 使用 python dict 值在键部分添加数字
- java - 根据数据库记录(占位符)从动态json对象中获取值(真实值)并用真实值替换占位符
- android - Android:有没有办法在一个页面上使用相同的片段两次?
- javafx - 如何获取屏幕上显示的节点的物理像素大小?
- micronaut - 注释处理器和 Micronaut 2.0 事务的问题
- javascript-injection - 服务器是否可以检测到客户端 javascript 注入?