JBOSS 點(diǎn)滴

          豐豐的博客

          事務(wù)(進(jìn)程 ID )與另一個(gè)進(jìn)程已被死鎖在 lock 資源上,且該事務(wù)已被選作死鎖犧牲品。請重新運(yùn)行該事務(wù)。

          錯(cuò)誤提示:
          2009-11-25 14:44:10,968 ERROR [org.jboss.web.localhost.Engine] StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception
          com.microsoft.sqlserver.jdbc.SQLServerException: 事務(wù)(進(jìn)程 ID  89)與另一個(gè)進(jìn)程已被死鎖在  lock 資源上,且該事務(wù)已被選作死鎖犧牲品。請重新運(yùn)行該事務(wù)。
           at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(Unknown Source)
           at com.microsoft.sqlserver.jdbc.IOBuffer.processPackets(Unknown Source)
           at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.getPrepExecResponse(Unknown Source)
           at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(Unknown Source)
           at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PreparedStatementExecutionRequest.executeStatement(Unknown Source)
           at com.microsoft.sqlserver.jdbc.CancelableRequest.execute(Unknown Source)
           at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeRequest(Unknown Source)
           at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.execute(Unknown Source)
           at org.jboss.resource.adapter.jdbc.WrappedPreparedStatement.execute(WrappedPreparedStatement.java:276)
           at com.ot.dbapi.dao.CCommonDAO.update(CCommonDAO.java)
           at org.apache.jsp.finance.protake_005fin.custcharge_005fd_005fhandler_jsp._jspService(custcharge_005fd_005fhandler_jsp.java:637)
           at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
           at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
           at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
           at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
           at com.ot.web.EncodingFilter.doFilter(EncodingFilter.java:122)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
           at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
           at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
           at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
           at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
           at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
           at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
           at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:72)
           at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
           at org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(JBossSecurityMgrRealm.java:275)
           at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
           at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
           at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
           at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
           at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
           at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
           at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
           at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
           at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
           at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
           at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
           at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
           at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
           at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
           at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
           at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
           at java.lang.Thread.run(Thread.java:536)
          解決辦法:仔細(xì)查看錯(cuò)誤,由哪個(gè)程序文件引起,再查看對(duì)應(yīng)表,在對(duì)應(yīng)表上加上
          select * from table1 with(updlock) where ....
          問題暫時(shí)解決,不過要徹底解決問題,得多看看寫的程序,具體解決辦法:
          http://www.waydu.com/blog/5589
          非常清楚,也不知道哪位大哥寫的,寫得實(shí)在太好了!

          posted on 2009-11-25 14:56 半導(dǎo)體 閱讀(5978) 評(píng)論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 贵德县| 望城县| 遂溪县| 建德市| 偃师市| 万荣县| 天长市| 定西市| 沂源县| 松潘县| 宁陕县| 罗源县| 凤凰县| 大城县| 新干县| 涪陵区| 泰宁县| 九台市| 萝北县| 鄂托克旗| 济源市| 利川市| 柘城县| 西乌珠穆沁旗| 静乐县| 岑巩县| 四川省| 武川县| 儋州市| 奉化市| 海丰县| 闵行区| 西青区| 宁明县| 财经| 衡东县| 尖扎县| 河东区| 赣州市| 比如县| 大埔区|