闲庭_信步 2017-02-13 01:22 采纳率: 0%
浏览 1852

JAVA 获取服务器打印机列表的问题

使用的环境是由平板访问服务器获得打印机列表显示到平板上,一开始是可以获取打印机列表的,但是项目启动几天之后,打印机列表总是无故消失,必须要重启项目才能再次识别到打印机列表,求大神指点。
贴上获得打印机的代码:
HashPrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;

PrintService[] pss = PrintServiceLookup.lookupPrintServices(flavor, pras);
System.out.println("打印机的数量:"+pss.length+"个");
使用的是tomcat7.0,由于尝试了Tomcat7w.exe无法识别到打印机,所以我现在是启动项目使用的是Tomcat7.exe

  • 写回答

1条回答 默认 最新

  • oyljerry 2017-02-13 07:59
    关注

    可能经过一段时间,网络连接或你的程序等无效了,导致需要重新启动程序。

    评论

报告相同问题?

悬赏问题

  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能