首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成后动态类转换中的错误

生成后动态类转换中的错误
EN

Stack Overflow用户
提问于 2021-12-05 13:40:03
回答 1查看 67关注 0票数 0

在我的应用程序中,我们正在进行动态类转换,其中有很多实现(请参阅图)。应用程序在eclipse中运行时运行良好,但在构建(mvn干净安装)之后就不工作了。

从XML加载数据,

代码语言:javascript
复制
ClinicalDocument cda = // loads data from XML

在eclipse中运行应用程序时,下面的转换工作正常。

代码语言:javascript
复制
ContinuityOfCareDocument ccd = (ContinuityOfCareDocument) cda;

但是在构建(mvn干净安装)之后,就会发生ClassCastException。

代码语言:javascript
复制
org.openhealthtools.mdht.uml.cda.impl.ClinicalDocumentImpl cannot be cast to org.openhealthtools.mdht.uml.cda.consol.ContinuityOfCareDocument

如果有人知道如何解决这个问题,你的帮助将是巨大的。

EN

回答 1

Stack Overflow用户

发布于 2021-12-06 16:09:21

MDHT有需要在第一次加载之前加载的库(jars),它使用模板id来创建正确的相应java类,这个错误发生在consol库尚未加载时。

有一个CDAUtil.loadLibraries(),它将初始化类路径中所有基于cda的库,所以如果包含在pom中,应该是可以的。

您也可以通过ConsoPackage.eInstance().getContinuityOfCareDocument();初始化

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70234876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档