【发布时间】:2014-06-24 17:49:45
【问题描述】:
我正在使用休眠来查询 PostGre DB 以获取数据。 休眠配置是: 真的
<!-- configuration pool via c3p0 -->
<property name="c3p0.initialPoolSize">10</property>
<property name="c3p0.maxPoolSize">1000</property>
<property name="c3p0.timeout">300</property> <!-- seconds -->
<property name="c3p0.acquireIncrement">1</property>
<property name="c3p0.maxStatements">0</property>
我在tomcat中设置环境变量为:
<Resource name="jdbc/jingdb" auth="container" type="javax.sql.DataSource"
maxActive="-1" maxIdle="-1" maxWait="10000" validationQuery="select 1"
username = "test" password="test" driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://<IP>:5432/jing_users">
但是当我关闭tomcat时,我无法关闭它,尽管我通过调用关闭了dao中的所有会话对象:
session.close()
如果我键入,则在调用 shutdown.sh 之后
ps -ef|grep java 我得到:
root 13199 1 49 22:54 pts/0 00:00:29 /usr/share/java-1.7.0/jdk1.7.0_03/bin/java -Djava.util.logging.config.file=/usr/share/tomcat/apache-tomcat-7.0.53/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -DJING_CONFIGURATION_FILE_LOCATION=/usr/share/tomcat/apache-tomcat-7.0.53/webapps/authenticationweb/WEB-INF/classes/keystore.properties -Djava.endorsed.dirs=/usr/share/tomcat/apache-tomcat-7.0.53/endorsed -classpath /usr/share/tomcat/apache-tomcat-7.0.53/bin/bootstrap.jar:/usr/share/tomcat/apache-tomcat-7.0.53/bin/tomcat-juli.jar -Dcatalina.base=/usr/share/tomcat/apache-tomcat-7.0.53 -Dcatalina.home=/usr/share/tomcat/apache-tomcat-7.0.53 -Djava.io.tmpdir=/usr/share/tomcat/apache-tomcat-7.0.53/temp org.apache.catalina.startup.Bootstrap start
【问题讨论】: