Su Jboss5 configuravo un datasource così:

codice:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><datasources>
    <local-tx-datasource>
         <jndi-name>dsName</jndi-name>
          ...
         <connection-url>jdbc:oracle:thin:@xxx:2074:xx</connection-url>
    </local-tx-dat>
e lo richiamavo in questa maniera dal mio applicationContext.xml
codice:
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="java:dsName"/>
</bean>
su Jboss 7 non riesco a capire come fare; ho configurato il datasource dall'applicazione, l'ho testato e funziona ma non riesco a chiamarlo dal mio applicationContext.xml

ho provato così

codice:
<bean id="jndiDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
      <property name="jndiName" value="java:/jboss/myds"/>
      <property name="resourceRef">
                <value>true</value>
            </property>
   </bean>

e così

codice:
 
   <jee:jndi-lookup expected-type="javax.sql.DataSource" id="springBeanIdForSampleDS" jndi-name="java:/jboss/myds"/>
ma ottengo sempre "javax.naming.CommunicationException"

grazie