2013-02-27 159 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

你可能当前正在运行的事务中开始另一个事务。如果您想在一笔交易中运行另一笔交易,请尝试使用线索