这里介绍一下在怎样在Glass Fish中配连接池,希望对初学者有点帮助。
1、将oracle的包加入glass fish中。
我用的是glash fish9,可将oracle的包ojdbc14.jar放入/Sun/AppServer/lib目录下。
2、配置。
进入glass fish控制台:默认是http://ServerIP:4848/,进入“资源> JDBC> 连接池”,点击“新建”,填写下面三项:
名称:***
资源类型:javax.sql.ConnectionPoolDataSource
数据库供应商:Oracle
填写或选择完上面信息后,在“其它属性”中加入如下三个参数,其余的全部删除。
user:
password:
url:jdbc:oracle:thin:@ServerIP:1521:orcl
(具体参数视自己的环境作相应修改)
3、测试是否成功配置连接池。
在当前新建页面中,有一个“ping”的按钮,你可以通过些入口测试你的配置是否成功。
4、配置JNDI,方便应用查找。
进入glass fish控制台:默认是http://ServerIP:4848/,进入“资源> JDBC> JDBC 资源”,点击新建:
JNDI 名称:
在上面的“JDNI名称”处,输入你自定义的JNDI名字,在“池名字”处,选择你刚建好的连接池名称。做完上述动 作, 可在即可。
5、在web应用中配置连接池。
在你应用的web.xml或applicationContext.xml中,<beans>结点中加入如下:
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>***</value>
</property>
</bean>
(注:“***”处填写你刚配好的JNDI名称)
上面就是配置的总个过程,希望对大伙有点帮助。
我的应用架构:struts2.x + spring + hibernate + glassFish