程序概况:
程序由quartz定时任务框架,加java线程和ireport模板实现自定打印功能,服务器使用的是server 2008+tomcat6.0。
问题描述:
该程序运行一段时间之后,会抛出线程找不到打印job的异常,具体信息如下:printer name [spsNs2-cd]java.awt.print.PrinterException: Invalid name of PrintService.每次出现异常,重启tomcat就能够恢复。
处理经历:
1.之前怀疑是虚拟机内存不够引起的,于是加大虚拟机内存,但是无效。
2.怀疑jdk版本问题,将jdk1.6改成了1.7,也无效。
求解决: