2013-02-27 158 views
0

當Microsoft數據庫的事務日誌已滿時,我的jsp站點以及asp站點開始拋出錯誤消息。所以我進去了,縮小了日誌文件,並且asp網站開始工作得很好,但是jsp網站仍然在拋出關於無法啓動新事務的錯誤。我是JSP新手,所以仍然試圖弄清楚。 JSP站點在Windows機器上的tomcat服務器上運行。我需要做些什麼來重新設置jsp網站。我附加了堆棧跟蹤:com.ibatis.common.jdbc.exception.NestedSQLException:無法啓動事務

processloginaction com.ibatis.common.jdbc.exception.NestedSQLException:無法啓動事務。原因:com.ibatis.sqlmap.engine.transaction.TransactionException:TransactionManager無法啓動新的事務。交易已經開始。引起:com.ibatis.sqlmap.engine.transaction.TransactionException:TransactionManager無法啓動新的事務。交易已經開始。在com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.startTransaction(SqlMapExecutorDelegate.java:728)在com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.startTransaction(SqlMapSessionImpl.java:129)在com.ibatis.sqlmap.engine .impl.SqlMapClientImpl.startTransaction(SqlMapClientImpl.java:101)at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)at org.apache中的action.ProcessLoginAction.execute(ProcessLoginAction.java:170)。 struts.action.RequestProcessor.process(RequestProcessor.java:226)at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java: 415)在javax.servlet.http.HttpServlet.service(HttpServlet.java:709)在javax.servlet.http.HttpServlet.service(HttpServlet.java:802)在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain .java:252)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 173)在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)在org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)在org.apache.catalina.core.StandardHostValve .invoke(StandardHostValve.java:126)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)at org。 apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)在org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)在org.apache.coyote.http11.Http11Processor.process(Http11Processor。 Java的:869)在org.apache.coyote.http11.Http11BaseProtocol $在org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)在org.apache Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) .tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)at org.apache.tomcat.util.threads.Thr eadPool $ ControlRunnable.run(ThreadPool.java:684)在java.lang.Thread.run(Thread.java:619)引起:com.ibatis.sqlmap.engine.transaction.TransactionException:TransactionManager無法啓動新的事務。交易已經開始。在com.ibatis.sqlmap.engine的com.ibatis.sqlmap.engine.transaction.TransactionManager.begin(TransactionManager.java:39)上的com.ibatis.sqlmap.engine.transaction.TransactionManager.begin(TransactionManager.java:46) .impl.SqlMapExecutorDelegate.startTransaction(SqlMapExecutorDelegate.java:726)... 24更多原因:com.ibatis.sqlmap.engine.transaction.TransactionException:TransactionManager無法啓動新的事務。交易已經開始。在com.ibatis.sqlmap.engine的com.ibatis.sqlmap.engine.transaction.TransactionManager.begin(TransactionManager.java:39)上的com.ibatis.sqlmap.engine.transaction.TransactionManager.begin(TransactionManager.java:46) .impl.SqlMapExecutorDelegate.startTransaction(SqlMapExecutorDelegate.java:726)在com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.startTransaction(SqlMapSessionImpl.java:129)在com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.startTransaction(SqlMapClientImpl .java:101)at org.apache.struts.action.RequestProcessor.java:421(org.apache.struts.action.RequestProcessor.process(org.apache.struts.action.RequestProcessor.java:421)at action.ProcessLoginAction.execute(ProcessLoginAction.java:170) RequestProcessor.java:226)at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)at javax.servlet.http .HttpServlet.service(HttpServlet.java:709)位於javax.servlet.http.HttpServlet.service(HttpServlet.java:802)at org.apache.catalina.core。ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)在組織.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)在org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)在org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve的.java:105)在org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)在org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)在org.apache.catalina。 connector.CoyoteAdapter.service(CoyoteAdapter.java:148)在org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)在org.apache.coyote.http11.Http11BaseProtocol $ Http11ConnectionHandler.processConnection(Http11BaseProtocol.java: 664)at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(P oolTcpEndpoint.java:527)在org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)在org.apache.tomcat.util.threads.ThreadPool $ ControlRunnable.run(ThreadPool.java:684)在java.lang.Thread.run(Thread.java:619)

回答

0

我想重啓服務器對我來說確實有效。但不明白爲什麼?

0

你可能當前正在運行的事務中開始另一個事務。如果您想在一筆交易中運行另一筆交易,請嘗試使用線索