jboss 4.2.2按照网上资料,已经配置oracle-ds.xml,login-config.xml但是在java代码里lookup时候报错,不能取得连接,这个异常还居然是数组越界,不知道哪里出错了。。login-config.xml <application-policy name = "OracleDbRealm">
       <authentication>
          <login-module code = "org.jboss.security.auth.spi.DatabaseServerLoginModule"
             flag = "required">
             <module-option name="dsJndiName">OracleDS</module-option>
                <module-option name ="principal">EDGE21_BCP</module-option>
                <module-option name ="userName">EDGE21_BCP</module-option>
                <module-option name ="password">abc123</module-option>
                <module-option name ="managedConnectionFactoryName">
                jboss.jca:service=LocalTxCM,name=OracleDS
                </module-option>
          </login-module>
       </authentication>
    </application-policy>运行到这里时候ctx = new javax.naming.InitialContext();
DataSource   ds   =   (DataSource)ctx.lookup("java:/OracleDS");
ds.getConnection();奇怪的数组越界异常[JBossManagedConnectionPool] Throwable while attempting to get a new connection: null
org.jboss.resource.JBossResourceException: Could not create connection; - nested throwable: (java.lang.ArrayIndexOutOfBoundsException: 7)
at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:179)数据源的jndi应该是没有问题的,日志里显示绑定成功的