2013-07-17 79 views
0

我正在構建一個將部署在Apache Tomcat V7中的web服務。 數據庫層是JPA下,Hibernate..however這裏的問題是randomely我得到的是導致整個系統停止的錯誤:Hibernate + JPA + SQL Server 2008 R2(連接對象問題)

WARN [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] SQL Error: 0, SQLState: 08S01
ERROR [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] I/O Error: Connection reset by peer: socket write error
WARN [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] SQL Error: 0, SQLState: HY010
ERROR [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] Invalid state, the Connection object is closed. Blockquote

我的persistence.xml配置:

<property name="hibernate.connection.driver_class" value="net.sourceforge.jtds.jdbc.Driver" /> 
     <property name="hibernate.connection.url" value="jdbc:jtds:sqlserver://192.168.12.12:1433/DB_STORE" /> 
     <property name="hibernate.connection.username" value="sa" /> 
     <property name="hibernate.connection.password" value="[email protected]" /> 
     <property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect" /> 
     <property name="hibernate.connection.pool_size" value="100" /> 
     <property name="hibernate.hbm2ddl.auto" value="update" /> 

任何建議的幫助,非常感謝。 謝謝。

回答

0

請嘗試以下操作:在我的應用程序中,它工作良好。

<property name="hibernate.connection.driver_class" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/> 
<property name="hibernate.connection.url" value="jdbc:sqlserver://<server-address>:<port>;databaseName=<db-name>;selectMethod=cursor"/> 

我用下面的jar文件 -

msbase.jar 
mssqlserver.jar 
msutil.jar 
sqljdbc4.jar