Tomcat7中配置Oracle 11g数据库DBCP连接池,JAVA环境转换tomcat环境,WAR包部署出现空指针
电脑>操作系统>编程
型号:JAVA
属性:原创
收费:0元/人
作者:cheshihao5
问题描述/现象描述
从eclipse环境导出WAR包,在Tomcat中部署,发现始终报空指针。原因是在eclipse中配置的Oracle连接环境,在Tomcat中使用无法连接数据库
方法/步骤
第1步:将ojdbc6.jar和tomcat-jdbc.jar拷贝到apache-tomcat\lib下和工程的WEB-INF\lib下。
第2步:在Tomcat的配置文件Tomcat7.0\conf\context.xml中添加如下代码:<Resource name="jdbcoracle" auth="Container" type="javax.sql.DataSource" factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory" maxActive="20" maxIdle="1" maxWait="100" username="数据库用户名" password="数据库密码" driverClassName="oracle.jdbc.OracleDriver" url="jdbc:oracle:thin:@localhost:1521:oraclejava"/>其中jdbc:oracle:thin:@localhost:1521:oraclejava是Oracle连接参数
第3步:在$CATALINA_HOME/webapps/应用名称/WEB-INF/web.xml的前添加如下代码: <resource-ref> <description>databaseConnection</description> <res-ref-name>jdbcoracle</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>