【问题标题】:Java Web start printing jobJava Web 开始打印作业
【发布时间】:2013-07-22 22:03:57
【问题描述】:

我之前发布过同样的问题,但没有得到答案。我重新发布是因为我认为这是一个最近有人遇到过的简单问题。

我有一个使用 awt.PrinterJob 打印一些可打印信息的 JavaFX 应用程序。在开发过程中一切正常,但是当我签署应用程序并通过 Web Start 部署它时,单击相同的按钮打印数据只会在下面引发 Null 指针异常:

Caused by: java.lang.NullPointerException
at javax.print.PrintServiceLookup.getServicesForContext(Unknown Source)
at javax.print.PrintServiceLookup.getListOfLookupServices(Unknown Source)
at javax.print.PrintServiceLookup.getAllLookupServices(Unknown Source)
at javax.print.PrintServiceLookup.lookupDefaultPrintService(Unknown Source)
at sun.print.Win32PrintServiceLookup.getWin32PrintLUS(Unknown Source)
at sun.awt.windows.WPrinterJob.getPrintService(Unknown Source)
at sun.print.RasterPrinterJob.setPrintable(Unknown Source)
at AdvancedSearchDetailedResultsTableViewController.printToImage(AdvancedSearchDetai..

我有另一个 Java Swing 应用程序,我以相同的方式部署它并且它使用 PrintJob 没有任何问题。我认为这可能与 JavaFX 和 awt 有关,但它在本地工作,这让我认为它一定与 WebStart 访问打印服务有关。我查看了 JNLP API Printservices 没有结果。

上一篇文章链接https://stackoverflow.com/questions/17403727/java-web-start-printerjob

任何想法或解决方法将不胜感激。

谢谢

【问题讨论】:

  • 请编辑您的问题以链接您之前的问题,谢谢。
  • 如果您还没有,请将日志记录添加到您的 Java Web Start 进程中,以便您可以查看目标工作站上抛出了哪些错误。
  • 你好,我该怎么做呢?

标签: printing java-web-start


【解决方案1】:

从 Java 7u21 更新到 7u25 在我的 JavaFX Web Start 应用程序中引起了类似的问题,但我还不知道错误的原因。可能是权限问题(请参阅JDK 7u25 and JavaFX 2.2.25 Documentation Updates)或者可能是错误?使用 Java 7 更新 21 测试您的应用!

【讨论】:

    猜你喜欢
    • 2015-09-26
    • 1970-01-01
    • 2016-08-14
    • 2010-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多