Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JBOSS eap 6.1.0中的Spring框架JNDI配置问题_Java_Spring_Jboss_Jndi_Jboss6.x - Fatal编程技术网

Java JBOSS eap 6.1.0中的Spring框架JNDI配置问题

Java JBOSS eap 6.1.0中的Spring框架JNDI配置问题,java,spring,jboss,jndi,jboss6.x,Java,Spring,Jboss,Jndi,Jboss6.x,我在Jboss eap 6.1.0服务器中部署了一个war文件。我正在我的项目中使用Spring框架。我使用两个文件配置了JNDI,即sample ds.xml(保存在JBOSS部署文件夹下)和dataSourceConfiguration.xml(它是war文件的一部分,由applicationContext.xml文件加载)。dataSourceConfiguration.xml如下所示: <beans> <jee:jndi-lookup id="awd"

我在Jboss eap 6.1.0服务器中部署了一个war文件。我正在我的项目中使用Spring框架。我使用两个文件配置了JNDI,即sample ds.xml(保存在JBOSS部署文件夹下)和dataSourceConfiguration.xml(它是war文件的一部分,由applicationContext.xml文件加载)。dataSourceConfiguration.xml如下所示:

<beans>

<jee:jndi-lookup id="awd"               jndi-name="CS/AWD_QA"           resource-ref="false" />


    <!-- Don't change the id of the bean com.dsths.cs.awd.utils.RoutingDataSource -->   
    <bean id="routingDataSource" class="com.dsths.cs.awd.utils.RoutingDataSource">
        <property name="targetDataSources">
            <map key-type="java.lang.String"></map>
        </property>
    </bean>
<datasources>
<datasource enabled="true" jndi-name="java:jboss/CS/AWD_QA" jta="true" pool-name="AWDCS" use-ccm="true" use-java-context="false">
<connection-url>jdbc:oracle:thin:@XXXXX:1521:AWD</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<transaction-isolation>TRANSACTION_NONE</transaction-isolation>
<pool>
<min-pool-size>5</min-pool-size>
<max-pool-size>10</max-pool-size>
<prefill>false</prefill>
<use-strict-min>false</use-strict-min>
<flush-strategy>FailingConnectionOnly</flush-strategy>
</pool>
<security>
    <user-name>sample</user-name>
    <password>sample</password>
  </security>
<validation>
<validate-on-match>false</validate-on-match>
<background-validation>false</background-validation>
<use-fast-fail>false</use-fast-fail>
<exception-sorter class-name="org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter"/>
</validation>
<timeout>
<idle-timeout-minutes>15</idle-timeout-minutes>
<xa-resource-timeout>0</xa-resource-timeout>
</timeout>
<statement>
<track-statements>false</track-statements>
</statement>
</datasource>
</datasources>  

    </beans>

有什么想法吗?

尝试在数据源名称中添加
java:jboss/

<jee:jndi-lookup id="awd"               jndi-name="java:jboss/CS/AWD_QA"           resource-ref="false" />

如果这不起作用,您可以将数据源的名称更改为

java:/jdbc/CS/AWD\U QA


尝试将
java:jboss/
添加到数据源名称中

<jee:jndi-lookup id="awd"               jndi-name="java:jboss/CS/AWD_QA"           resource-ref="false" />

如果这不起作用,您可以将数据源的名称更改为

java:/jdbc/CS/AWD\U QA


<jee:jndi-lookup id="awd"               jndi-name="java:/jdbc/CS/AWD_QA"           resource-ref="false" />