Jboss 7 CICS 连接错误 InteractionSpec 不是 ECIInteractionSpec 类型

Jboss 7 CICS Connectivity Error InteractionSpec is not of type ECIInteractionSpec

我正在使用 cics.rar 的 cics 资源适配器配置将我的 JBoss 5 迁移到 jboss 7。资源 Adopters 的定义和配置是在 standalone-full.xml 文件中完成的。我在访问试图使用 cics rar 连接到 cics 大型机的应用程序时遇到以下错误。

异常记录 by:com.ibm.connector2.cics.ECIInteraction com.ibm.connector2.cics.CICSUserInputException: CTG9628E 传递给 execute() 的 InteractionSpec 不是 com.ibm.connector2.cics.ECIInteraction.execute(Unknown Source)

类型的 ECIInteractionSpec

1.I已经检查过execute方法中传入的类型仅为ECIInteractionSpec类型 2. 已按照下面提供的解决方案 link 但它没有用。

Jboss CICS interaction for calling Mainframe using Resource Adapter

非常感谢任何建议。

我认为这个解决方案可能适用于您的情况。 Error executing CICS request while deploying app into IBM liberty Profile

张贴者指出,“该项目包含对非常旧版本的 cicseci 库的传递依赖项。我排除了它们。”

CICS TG 产品中实现的 Java 连接器体系结构 (JCA) 级别已更改,更新版本的 JEE 应用程序服务器现在支持更高级别的 JCA 规范。您的升级可能就是这种情况。

我建议您确保已从安装 CICS TG 产品的 /deployable/ 目录中获取 cicseci.rar 文件,以确保您的应用程序使用相同版本的资源适配器由 CICS TG 本身支持。

对我有用的解决方案(在 wildfly 12 和 21 中)是在 standalone-full-ha.xml:[=11= 中添加包含 cics jar 作为全局模块的 jboss 模块]

<subsystem xmlns="urn:jboss:domain:ee:5.0">
        <global-modules>
            <module name="org.jboss.cics" slot="main"/>
        </global-modules>
        .
        .
        .
        .
</subsystem>