我们正在尝试使用WSO2 PCML连接器在WSO2 5.X上调用AS400程序。我们遵循此处描述的说明:https://docs.wso2.com/display/esbconnectors/as400 pcml Connector
我们在此处下载了JT400驱动程序的9.1版:https://sourceforge.net/projects/jt400/
当我们尝试调用我们的程序时,我们会遇到此错误:
拨打AS400程序时发生错误:com.ibm.as400.data.pcmlprogram不能被施加到com.ibm.s400.data.data.pcmldata {org.wso.wso2.carbon.connector.pcml.as400callprogram}java.lang.classcastException:com.ibm.as400.data.pcmlprogram不能施放到com.ibm.as400.data.pcmldata 在com.ibm.as400.data.pcmldocument.generatexpcml(pcmldocument.java:2400(
我们已经尝试了JT400驱动程序的各种版本,并使用不同的类别获得了同样的例外。
任何建议将不胜感激,
它闻起来像PCML文件中的程序和参数定义之间的不匹配和流程中的输入结构。我建议您创建一个带有与示例完全相同的参数的RPG程序,为该程序生成PCML,然后尝试使用示例 - 如果工作起作用,则可以迭代不同的参数类型。