jndi資料來源
jndi配置:
<Resource
name="jta/db2front"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.ibm.db2.jcc.DB2Driver"
url="****"
username="******"
password="******"
removeAbandoned="true"
removeAbandonedTimeout="600"
logAbandoned="true"
initialSize="0"
testOnBorrow="false"
testWhileIdle="false"
validationQuery="select current date from sysibm.sysdummy1"
maxActive="20"
maxIdle="5"
maxWait="-1"/>
用jndi連線資料來源在第一次請求時報錯如下,連續幾次請求後正常。不知為什麼?報錯如下:
org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null]; error code [-4499];
--- The error occurred while applying a parameter map.
--- Check the DimSdhDept.findDimSdhDeptByObject-InlineParameterMap.
--- Check the statement (query failed).
--- Cause: com.ibm.db2.jcc.b.DisconnectException: [ibm][db2][jcc][t4][2030][11211] 檢測到了通訊錯誤。所使用的通訊協議:TCP/IP。
所使用的通訊 API:SOCKETS。檢測到錯誤的位置:T4Agent.sendRequest()。
用於檢測錯誤的通訊功能:OutputStream.flush()。特定於協議的錯誤程式碼 沒有程式來讀取寫入管道的資料。、* 和 0。訊息:沒有程式來讀取寫入管道的資料。; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred while applying a parameter map.
--- Check the DimSdhDept.findDimSdhDeptByObject-InlineParameterMap.
--- Check the statement (query failed).
--- Cause: com.ibm.db2.jcc.b.DisconnectException: [ibm][db2][jcc][t4][2030][11211] 檢測到了通訊錯誤。所使用的通訊協議:TCP/IP。
所使用的通訊 API:SOCKETS。檢測到錯誤的位置:T4Agent.sendRequest()。
用於檢測錯誤的通訊功能:OutputStream.flush()。特定於協議的錯誤程式碼 沒有程式來讀取寫入管道的資料。、* 和 0。訊息:沒有程式來讀取寫入管道的資料。
Caused by: com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred while applying a parameter map.
--- Check the DimSdhDept.findDimSdhDeptByObject-InlineParameterMap.
--- Check the statement (query failed).
--- Cause: com.ibm.db2.jcc.b.DisconnectException: [ibm][db2][jcc][t4][2030][11211] 檢測到了通訊錯誤。所使用的通訊協議:TCP/IP。
所使用的通訊 API:SOCKETS。檢測到錯誤的位置:T4Agent.sendRequest()。
用於檢測錯誤的通訊功能:OutputStream.flush()。特定於協議的錯誤程式碼 沒有程式來讀取寫入管道的資料。、* 和 0。訊息:沒有程式來讀取寫入管道的資料。
Caused by: com.ibm.db2.jcc.b.DisconnectException: [ibm][db2][jcc][t4][2030][11211] 檢測到了通訊錯誤。所使用的通訊協議:TCP/IP。
所使用的通訊 API:SOCKETS。檢測到錯誤的位置:T4Agent.sendRequest()。
用於檢測錯誤的通訊功能:OutputStream.flush()。特定於協議的錯誤程式碼 沒有程式來讀取寫入管道的資料。、* 和 0。訊息:沒有程式來讀取寫入管道的資料。
at com.ibm.db2.jcc.c.a.a(a.java:385)
at com.ibm.db2.jcc.c.a.y(a.java:354)
at com.ibm.db2.jcc.c.a.l(a.java:312)
at com.ibm.db2.jcc.b.p.c(p.java:256)
at com.ibm.db2.jcc.b.ih.d(ih.java:2400)
at com.ibm.db2.jcc.b.ih.X(ih.java:1457)
at com.ibm.db2.jcc.b.ih.execute(ih.java:1441)
at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:169)
at com.ibatis.sqlmap.engine.execution.SqlExecutor.executeQuery(SqlExecutor.java:185)
at com.asiainfo.appanalyze.base.extend.ibatis.PaginatedExecutor.executeQuery(PaginatedExecutor.java:97)
at com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.sqlExecuteQuery(MappedStatement.java:221)
at com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeQueryWithCallback(MappedStatement.java:189)
... 86 more
Caused by: java.net.SocketException: 沒有程式來讀取寫入管道的資料。
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:105)
at java.net.SocketOutputStream.write(SocketOutputStream.java:149)
at com.ibm.db2.jcc.c.gb.b(gb.java:1526)
at com.ibm.db2.jcc.c.gb.a(gb.java:1475)
at com.ibm.db2.jcc.c.a.y(a.java:348
<Resource
name="jta/db2front"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.ibm.db2.jcc.DB2Driver"
url="****"
username="******"
password="******"
removeAbandoned="true"
removeAbandonedTimeout="600"
logAbandoned="true"
initialSize="0"
testOnBorrow="false"
testWhileIdle="false"
validationQuery="select current date from sysibm.sysdummy1"
maxActive="20"
maxIdle="5"
maxWait="-1"/>
用jndi連線資料來源在第一次請求時報錯如下,連續幾次請求後正常。不知為什麼?報錯如下:
org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null]; error code [-4499];
--- The error occurred while applying a parameter map.
--- Check the DimSdhDept.findDimSdhDeptByObject-InlineParameterMap.
--- Check the statement (query failed).
--- Cause: com.ibm.db2.jcc.b.DisconnectException: [ibm][db2][jcc][t4][2030][11211] 檢測到了通訊錯誤。所使用的通訊協議:TCP/IP。
所使用的通訊 API:SOCKETS。檢測到錯誤的位置:T4Agent.sendRequest()。
用於檢測錯誤的通訊功能:OutputStream.flush()。特定於協議的錯誤程式碼 沒有程式來讀取寫入管道的資料。、* 和 0。訊息:沒有程式來讀取寫入管道的資料。; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred while applying a parameter map.
--- Check the DimSdhDept.findDimSdhDeptByObject-InlineParameterMap.
--- Check the statement (query failed).
--- Cause: com.ibm.db2.jcc.b.DisconnectException: [ibm][db2][jcc][t4][2030][11211] 檢測到了通訊錯誤。所使用的通訊協議:TCP/IP。
所使用的通訊 API:SOCKETS。檢測到錯誤的位置:T4Agent.sendRequest()。
用於檢測錯誤的通訊功能:OutputStream.flush()。特定於協議的錯誤程式碼 沒有程式來讀取寫入管道的資料。、* 和 0。訊息:沒有程式來讀取寫入管道的資料。
Caused by: com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred while applying a parameter map.
--- Check the DimSdhDept.findDimSdhDeptByObject-InlineParameterMap.
--- Check the statement (query failed).
--- Cause: com.ibm.db2.jcc.b.DisconnectException: [ibm][db2][jcc][t4][2030][11211] 檢測到了通訊錯誤。所使用的通訊協議:TCP/IP。
所使用的通訊 API:SOCKETS。檢測到錯誤的位置:T4Agent.sendRequest()。
用於檢測錯誤的通訊功能:OutputStream.flush()。特定於協議的錯誤程式碼 沒有程式來讀取寫入管道的資料。、* 和 0。訊息:沒有程式來讀取寫入管道的資料。
Caused by: com.ibm.db2.jcc.b.DisconnectException: [ibm][db2][jcc][t4][2030][11211] 檢測到了通訊錯誤。所使用的通訊協議:TCP/IP。
所使用的通訊 API:SOCKETS。檢測到錯誤的位置:T4Agent.sendRequest()。
用於檢測錯誤的通訊功能:OutputStream.flush()。特定於協議的錯誤程式碼 沒有程式來讀取寫入管道的資料。、* 和 0。訊息:沒有程式來讀取寫入管道的資料。
at com.ibm.db2.jcc.c.a.a(a.java:385)
at com.ibm.db2.jcc.c.a.y(a.java:354)
at com.ibm.db2.jcc.c.a.l(a.java:312)
at com.ibm.db2.jcc.b.p.c(p.java:256)
at com.ibm.db2.jcc.b.ih.d(ih.java:2400)
at com.ibm.db2.jcc.b.ih.X(ih.java:1457)
at com.ibm.db2.jcc.b.ih.execute(ih.java:1441)
at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:169)
at com.ibatis.sqlmap.engine.execution.SqlExecutor.executeQuery(SqlExecutor.java:185)
at com.asiainfo.appanalyze.base.extend.ibatis.PaginatedExecutor.executeQuery(PaginatedExecutor.java:97)
at com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.sqlExecuteQuery(MappedStatement.java:221)
at com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeQueryWithCallback(MappedStatement.java:189)
... 86 more
Caused by: java.net.SocketException: 沒有程式來讀取寫入管道的資料。
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:105)
at java.net.SocketOutputStream.write(SocketOutputStream.java:149)
at com.ibm.db2.jcc.c.gb.b(gb.java:1526)
at com.ibm.db2.jcc.c.gb.a(gb.java:1475)
at com.ibm.db2.jcc.c.a.y(a.java:348
[該貼被xunifeng於2009-10-12 12:06修改過]
相關文章
- jndi配置資料來源
- tomcat JNDI資料來源配置Tomcat
- TOMCAT 下配置jndi資料來源Tomcat
- Tomcat 6 JNDI資料來源詳解Tomcat
- Tomcat下JNDI資料來源配置--druidTomcatUI
- 使用Spring Boot配置JNDI資料來源 -Roy教程Spring Boot
- 在Tomcat配置JNDI資料來源的三種方式Tomcat
- 這個jndi連線資料來源的問題怎麼解決?
- 多資料來源與動態資料來源的權衡
- JNDI配置資料庫連線池資料庫
- 資料來源連線資料庫資料庫
- SparkSQL外部資料來源SparkSQL
- TongWeb資料來源原理Web
- 多資料來源配置
- Spring Boot 動態資料來源(Spring 註解資料來源)Spring Boot
- MyBatis整合雙資料來源MyBatis
- MyBatis配置多資料來源MyBatis
- web 配置多資料來源Web
- 阿里DRUID資料來源阿里UI
- [FICO資料] 來源網上
- tomcat配置資料來源Tomcat
- 資料來源問題求救
- 連線資料來源(轉)
- 物流資料來源系統
- 資料來源連線池
- 索引重建的資料來源索引
- pip更換資料來源
- spring如何用JNDI連線資料庫?Spring資料庫
- Spring系列 之資料來源的配置 資料庫 資料來源 連線池的區別Spring資料庫
- Spring-Boot 多資料來源配置+動態資料來源切換+多資料來源事物配置實現主從資料庫儲存分離Springboot資料庫
- 資料來源(DataSource)是什麼以及SpringBoot中資料來源配置Spring Boot
- Spring多資料來源配置Spring
- SpringBoot多資料來源Spring Boot
- weblogic配置JDBC資料來源WebJDBC
- Spring配置多資料來源Spring
- DataV配置VPC資料來源教程
- 索引重建的資料來源(二)索引
- siebel切換資料來源【轉】