b***i 发帖数: 3043 | 1 就是那个JBoss Spring Framework终于可以使用Mysql了。但是,每次我手动重启后,
打开页面就出现Exception。为什么刚开机就不能open database?是不是那个database
。我经常需要等待一小时以上才能看到正常的网页。此app使用了Hibernate。我就是想
看到一个网站能够把用户保存的数据存到数据库,下次app重启后仍然可以看到保存过
的数据。我手动重启是为了模拟网站计算机崩溃,然后看看数据库是不是还在。为什么
这么个简单的事情就这么多问题?
org.springframework.web.util.NestedServletException: Request processing
failed; nested exception is javax.persistence.PersistenceException: org.
hibernate.exception.JDBCConnectionException: could not prepare statement
javax.persistence.PersistenceException: org.hibernate.exception.
JDBCConnectionException: could not prepare statement
org.hibernate.exception.JDBCConnectionException: could not prepare statement
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No
operations allowed after connection closed.
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link
failure
The last packet successfully received from the server was 84,221
milliseconds ago. The last packet sent successfully to the server was 105
milliseconds ago.
java.io.EOFException: Can not read response from server. Expected to read 4
bytes, read 0 bytes before connection was unexpectedly lost.
com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:2540) |
g*****g 发帖数: 34805 | 2 Did you configure a connection pool for MySQL?
database
【在 b***i 的大作中提到】 : 就是那个JBoss Spring Framework终于可以使用Mysql了。但是,每次我手动重启后, : 打开页面就出现Exception。为什么刚开机就不能open database?是不是那个database : 。我经常需要等待一小时以上才能看到正常的网页。此app使用了Hibernate。我就是想 : 看到一个网站能够把用户保存的数据存到数据库,下次app重启后仍然可以看到保存过 : 的数据。我手动重启是为了模拟网站计算机崩溃,然后看看数据库是不是还在。为什么 : 这么个简单的事情就这么多问题? : org.springframework.web.util.NestedServletException: Request processing : failed; nested exception is javax.persistence.PersistenceException: org. : hibernate.exception.JDBCConnectionException: could not prepare statement : javax.persistence.PersistenceException: org.hibernate.exception.
|
d****i 发帖数: 4809 | 3 org.hibernate.exception.JDBCConnectionException
你怎么连的数据库?这个exception应该就是提示连接有问题。
database
【在 b***i 的大作中提到】 : 就是那个JBoss Spring Framework终于可以使用Mysql了。但是,每次我手动重启后, : 打开页面就出现Exception。为什么刚开机就不能open database?是不是那个database : 。我经常需要等待一小时以上才能看到正常的网页。此app使用了Hibernate。我就是想 : 看到一个网站能够把用户保存的数据存到数据库,下次app重启后仍然可以看到保存过 : 的数据。我手动重启是为了模拟网站计算机崩溃,然后看看数据库是不是还在。为什么 : 这么个简单的事情就这么多问题? : org.springframework.web.util.NestedServletException: Request processing : failed; nested exception is javax.persistence.PersistenceException: org. : hibernate.exception.JDBCConnectionException: could not prepare statement : javax.persistence.PersistenceException: org.hibernate.exception.
|
b***i 发帖数: 3043 | 4 不知道怎么设啊。哪个文件?
我有如下xml
Resource/sprng/applicationContext.m, infrasturcture.xml, persistence.xml
Resource/persistence.xml
WEB-INF/jboss-as-spring-mvc-context.xl, jbss-deployment-structure.xml,
spingqickstart-ds.xl, web.xml
【在 g*****g 的大作中提到】 : Did you configure a connection pool for MySQL? : : database
|
b***i 发帖数: 3043 | 5 我加入了connection pool在standalone.xml里面, driver后面。
mysql
10
20
true
Push之后好用,但是重启后仍然Exception。过一段时间就好了,比如几个小时。
不知道下面这个加在哪里?网上说可以检查连接什么的。有用吗?
select 1
【在 b***i 的大作中提到】 : 不知道怎么设啊。哪个文件? : 我有如下xml : Resource/sprng/applicationContext.m, infrasturcture.xml, persistence.xml : Resource/persistence.xml : WEB-INF/jboss-as-spring-mvc-context.xl, jbss-deployment-structure.xml, : spingqickstart-ds.xl, web.xml
|
d****i 发帖数: 4809 | 6 不懂openshift,但是可以试试下面这个,我比较讨厌配置很多不同的xml文件,有可能
的话尽量在beans.xml里面配置:
class="org.apache.commons.dbcp.BasicDataSource">
这个就是设定连接池的大小为10。当然你要有Apache Common dbcp的jar。
【在 b***i 的大作中提到】 : 我加入了connection pool在standalone.xml里面, driver后面。 : mysql : : 10 : 20 : true : : Push之后好用,但是重启后仍然Exception。过一段时间就好了,比如几个小时。 : 不知道下面这个加在哪里?网上说可以检查连接什么的。有用吗? : select 1
|