Java 需要帮助在Jboss EAP 6.4中配置资源适配器吗

Java 需要帮助在Jboss EAP 6.4中配置资源适配器吗,java,jboss,jboss7.x,jboss6.x,jboss-eap-6,Java,Jboss,Jboss7.x,Jboss6.x,Jboss Eap 6,我正在进行jboss从Jboss4.x到jboss 6.4的迁移,当前版本jboss 4.x配置了连接工厂来与大型机通信,因此我尝试使用资源适配器迁移jboss 6配置。但是我得到了一个例外()。我不知道我错过了什么 当前JBoss 4.x配置 Caused by: javax.naming.NameNotFoundException: eis/JracRa/AppsTest -- service jboss.naming.context.java.jboss.eis.JracRa.AppsTe

我正在进行jboss从Jboss4.x到jboss 6.4的迁移,当前版本jboss 4.x配置了连接工厂来与大型机通信,因此我尝试使用资源适配器迁移jboss 6配置。但是我得到了一个例外()。我不知道我错过了什么

当前JBoss 4.x配置

Caused by: javax.naming.NameNotFoundException: eis/JracRa/AppsTest -- service jboss.naming.context.java.jboss.eis.JracRa.AppsTest
        at org.jboss.as.naming.ServiceBasedNamingStore.lookup(ServiceBasedNamingStore.java:104)
        at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:197)
        at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:174)
        at org.jboss.as.naming.InitialContext$DefaultInitialContext.lookup(InitialContext.java:245)
        at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:183)
        at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:179)
        at javax.naming.InitialContext.lookup(InitialContext.java:411) [rt.jar:1.7.0_45]
        at javax.naming.InitialContext.lookup(InitialContext.java:411) [rt.jar:1.7.0_45]
        at com.myapp.utils.unisys.connection.MainframeRA.lookupConnectionFactory(MainframeRA.java:292) [mainframe-ra-2.2.0.jar:]
        at com.myapp.utils.unisys.connection.MainframeRA.initializeConnectionFactory(MainframeRA.java:249) [mainframe-ra-2.2.0.jar:]
        ... 41 more
jracappstest ds.xml

<connection-factories>
                <no-tx-connection-factory>

                <jndi-name>eis/JracRa/AppslinkTest</jndi-name>
                <rar-name>unisys-jrac-connector-3.0.0.rar</rar-name>

                <connection-definition>
                    javax.resource.cci.ConnectionFactory
                </connection-definition>

                <config-property name="ServerName" type="java.lang.String">
                    TEST
                </config-property>
                <config-property name="PortNumber" type="java.lang.String">
                    6666
                </config-property>
                <config-property name="WindowName" type="java.lang.String">
                    TEST_NAME
                </config-property>

                <security-domain>jca-credentials</security-domain>

                <idle-timeout-minutes>20</idle-timeout-minutes>

                <min-pool-size>2</min-pool-size>
                <max-pool-size>10</max-pool-size>

            </no-tx-connection-factory>
        </connection-factories>
<subsystem xmlns="urn:jboss:domain:resource-adapters:1.1">

            <resource-adapters>

                <resource-adapter id="unisys-jrac-connector-3.0.0.rar">

                    <archive>
                        unisys-jrac-connector-3.0.0.rar
                    </archive>

                    <transaction-support>NoTransaction</transaction-support>

                    <connection-definitions>
                        <connection-definition class-name="javax.resource.cci.ConnectionFactory" jndi-name="java:jboss/eis/JracRa/AppsTest" use-java-context="true" pool-name="eis/JracRa/AppsTest">

                            <config-property name="UserName">
                                TEST
                            </config-property>
                            <config-property name="WindowName">
                                TEST_NAME
                            </config-property>
                            <config-property name="PortNumber">
                                6666
                            </config-property>
                            <config-property name="ServerName">
                                server_name
                            </config-property>
                            <config-property name="Password">
                                TEST_PASS
                            </config-property>
                        </connection-definition>

                </resource-adapter>

            </resource-adapters>

 </subsystem>
代码

private ConnectionFactory lookupConnectionFactory()
        throws NamingException {

        final Context initContext = new InitialContext();
        final String jndiName = "java:jboss/"
            + UnisysDataSource.getInstance().lookupJndiName(targetRegionValue);
        return (onnectionFactory) initContext.lookup(jndiName);

    }
在standalone.xml中配置

<connection-factories>
                <no-tx-connection-factory>

                <jndi-name>eis/JracRa/AppslinkTest</jndi-name>
                <rar-name>unisys-jrac-connector-3.0.0.rar</rar-name>

                <connection-definition>
                    javax.resource.cci.ConnectionFactory
                </connection-definition>

                <config-property name="ServerName" type="java.lang.String">
                    TEST
                </config-property>
                <config-property name="PortNumber" type="java.lang.String">
                    6666
                </config-property>
                <config-property name="WindowName" type="java.lang.String">
                    TEST_NAME
                </config-property>

                <security-domain>jca-credentials</security-domain>

                <idle-timeout-minutes>20</idle-timeout-minutes>

                <min-pool-size>2</min-pool-size>
                <max-pool-size>10</max-pool-size>

            </no-tx-connection-factory>
        </connection-factories>
<subsystem xmlns="urn:jboss:domain:resource-adapters:1.1">

            <resource-adapters>

                <resource-adapter id="unisys-jrac-connector-3.0.0.rar">

                    <archive>
                        unisys-jrac-connector-3.0.0.rar
                    </archive>

                    <transaction-support>NoTransaction</transaction-support>

                    <connection-definitions>
                        <connection-definition class-name="javax.resource.cci.ConnectionFactory" jndi-name="java:jboss/eis/JracRa/AppsTest" use-java-context="true" pool-name="eis/JracRa/AppsTest">

                            <config-property name="UserName">
                                TEST
                            </config-property>
                            <config-property name="WindowName">
                                TEST_NAME
                            </config-property>
                            <config-property name="PortNumber">
                                6666
                            </config-property>
                            <config-property name="ServerName">
                                server_name
                            </config-property>
                            <config-property name="Password">
                                TEST_PASS
                            </config-property>
                        </connection-definition>

                </resource-adapter>

            </resource-adapters>

 </subsystem>

unisys-jrac-connector-3.0.0.rar
不交易
试验
测试名称
6666
服务器名称
测试通过