◎筱米加步枪◎.Blog

Happy coding

JBPM4.3出现Session closed错误解决方法

项目组临近发布版本了,但由于运行过程中出现“Session closed”的错误,发布延迟了两天。

问题已经解决了,虽然不是我解决的,还是记录备忘下:

解决方法:

在EnvironmentFactory对象执行openEnvironment()后获取EnvironmentImpl对象,在操作完最后EnvironmentImpl需要close掉(通常放在finally块中执行)。

代码模版:

		EnvironmentFactory environmentFactory = (EnvironmentFactory)processEngine;
		EnvironmentImpl env = null;
		try {
			env = environmentFactory.openEnvironment();
			//...执行其他相关操作
		} catch (Exception ex) {
			ex.printStackTrace();
		} finally {
			//EnvironmentImpl需要close掉
			if (env != null)
			    env.close();
		}