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部署该应用时就报错了。。。。。。。。。。。。
求大神解答。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
------解决方案-------------------