日期:2014-05-18  浏览次数:20714 次

weblogic 部署报错,求大神解答,在线等


weblogic中通过JNDI配置的数据源来连接数据库,测试了下可以连接数据库,但是部署APP应用时报错:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in ServletContext 
resource [/WEB-INF/spring/db/applicationContext-hibernate.xml]: 
Invocation of init method failed; nested exception is javax.naming.NameNotFoundException
While trying to look up comp/env/jdbc/datasourceBcas in /app/webapp/bcas.war/5028279.; 
remaining name 'comp/env/jdbc/datasourceBcas'

   相关配置如下:
   一、weblogic 数据源配置:
  第一步:新建一般数据源




第二步:选择驱动



第三步:



第四步:定义连接属性



第五步:测试成功



第六步:查看新建的数据源



 二、APP应用数据源配置:
 
 1、SRC路径下的system.properties文件:


  jndiName=java:comp/env/jdbc/datasourceBcas
  
 2、spring配置文件:


<?xml version="1.0"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>
<!--applicationContext-hibernate.xml  -->
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location">
<value>classpath:system.properties</value>
</property>
</bean>
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName"><value>${jndiName}</value></property>
</bean>
.............后面省略............


Weblogic部署该应用时就报错了。。。。。。。。。。。。
求大神解答。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
   

------解决方案-------------------