Groovy 无法将具有 class RowLitigeLivraison 的对象 RowLitigeLivraison@e0bc67a 转换为 RowLitigeLivraison
Groovy Cannot cast object RowLitigeLivraison@e0bc67a with class RowLitigeLivraison to RowLitigeLivraison
我试图用 groovy 脚本解决这个问题。我有例外:
Groovy script throws an exception of type class org.codehaus.groovy.runtime.typehandling.GroovyCastException
with message:
Cannot cast object 'org.bonitasoft.mbricolage.mrbricolibrary.objects.RowLitigeLivraison@3daae7cd' with class 'org.bonitasoft.mbricolage.mrbricolibrary.objects.RowLitigeLivraison' to class 'org.bonitasoft.mbricolage.mrbricolibrary.objects.RowLitigeLivraison'
当我尝试执行此代码时:
Dossier dossier1 = dossierDAO.findByNumero(dossier.getNumero());
ArrayList<LigneLitige> lignes = new ArrayList<LigneLitige>();
if (formResultObj.getContext().getChoix() == "1"){
for (RowLitigeLivraison ligneDeLitige : formResultObj.getLitigeLivraison().getList()){
if (ligneDeLitige.getReserves() > 0){
LigneLitige litige = new LigneLitige();
litige.setCodeAmpf(ligneDeLitige.getAmpf());
litige.setGenCode(ligneDeLitige.getGencode());
}}}
其中 formResultObj.getLitigeLivraison().getList()
returns 一个 RowLitigeLivraison
列表。
如果您获得包含此 class 的两个版本的 Jar,有时可能会发生这种情况。例如,如果您将它部署在应用程序 Web 中并作为流程的依赖项。
这里是这样吗?
干杯
我试图用 groovy 脚本解决这个问题。我有例外:
Groovy script throws an exception of type class
org.codehaus.groovy.runtime.typehandling.GroovyCastException
with message: Cannot cast object 'org.bonitasoft.mbricolage.mrbricolibrary.objects.RowLitigeLivraison@3daae7cd' with class 'org.bonitasoft.mbricolage.mrbricolibrary.objects.RowLitigeLivraison' to class 'org.bonitasoft.mbricolage.mrbricolibrary.objects.RowLitigeLivraison'
当我尝试执行此代码时:
Dossier dossier1 = dossierDAO.findByNumero(dossier.getNumero());
ArrayList<LigneLitige> lignes = new ArrayList<LigneLitige>();
if (formResultObj.getContext().getChoix() == "1"){
for (RowLitigeLivraison ligneDeLitige : formResultObj.getLitigeLivraison().getList()){
if (ligneDeLitige.getReserves() > 0){
LigneLitige litige = new LigneLitige();
litige.setCodeAmpf(ligneDeLitige.getAmpf());
litige.setGenCode(ligneDeLitige.getGencode());
}}}
其中 formResultObj.getLitigeLivraison().getList()
returns 一个 RowLitigeLivraison
列表。
如果您获得包含此 class 的两个版本的 Jar,有时可能会发生这种情况。例如,如果您将它部署在应用程序 Web 中并作为流程的依赖项。
这里是这样吗?
干杯