我尝试过writer.flush()
和writer.close()
,但仍然存在违反警报,以关闭流。
StringWriter writer = new StringWriter();
ex.printStackTrace(**new PrintWriter(writer))**;
writer.flush();
writer.close();
batchStatusService.error(jobJournalDao.findByInstanceId(jobCtx.getExecutionId())
,writer.toString() );
添加finally方法或使用tr(resource)关闭写入