0

当 Microsoft 数据库的事务日志已满时,我的 jsp 站点和 asp 站点开始抛出错误消息。所以我进去缩小了日志文件,asp站点开始工作得很好,但是jsp站点仍然抛出关于无法启动新事务的错误。我是 JSP 的新手,所以仍在尝试弄清楚。JSP 站点在 Windows 机器上的 tomcat 服务器上运行。我需要做什么来重置 jsp 站点。我附上了堆栈跟踪:

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 action.ProcessLoginAction.execute(ProcessLoginAction.java:170) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor. TransactionException:TransactionManager 无法启动新事务。事务已经开始。在 com.ibatis.sqlmap.engine.transaction.TransactionManager.begin(TransactionManager.java:46) 在 com.ibatis.sqlmap.engine.transaction.TransactionManager.begin(TransactionManager.java:39) 在 com.ibatis.sqlmap.engine .impl.SqlMapExecutorDelegate.startTransaction(SqlMapExecutorDelegate.java:726) ... 24 更多原因:com.ibatis.sqlmap.engine.transaction.TransactionException:TransactionManager 无法启动新事务。事务已经开始。在 com.ibatis.sqlmap.engine.transaction.TransactionManager.begin(TransactionManager.java:46) 在 com.ibatis.sqlmap.engine.transaction.TransactionManager.begin(TransactionManager.java:39) 在 com.ibatis.sqlmap.engine .impl.SqlMapExecutorDelegate.startTransaction(SqlMapExecutorDelegate.java:

4

2 回答 2

0

我想重新启动服务器对我有用。但是不明白为什么?

于 2013-03-05T15:24:34.257 回答
0

您可能在当前正在运行的事务中启动了另一个事务。如果要在一个事务中运行另一个事务,请尝试使用线程

于 2013-07-25T15:34:53.617 回答