解决方案: 线程不要在service 层调用,改为在action层启动,因为service层设置了事务,调用该类时会启动事务,调用该类的其它方法不会再开启事务。每个事务开始时会设置session,,导致新启动的线程无session。