【问题标题】:Barcode using Java head less mode configuration条码使用Java headless模式配置
【发布时间】:2015-01-09 20:12:58
【问题描述】:

在应用程序中,对于来自客户方的每个订单确认,都会向客户发送订单确认邮件。 因此,在该邮件中将提供条形码(条形码图像和图像下方的条形码编号 - 像往常一样)。 以下软件包用于实现此目的。 org.krysalis.barcode4j.、org.apache.avalon.、javax.xml.transform.*

问题是,X-vnc server(一个端口基本上对这部分不太了解)正在使用,由于某些安全原因需要将其删除。

所以建议是引入JFreeChart或者利用java的headless模式配置。 有人可以告诉我如何利用 java 的无头模式配置来生成条形码,因为 JFreeChart 在我的调查中是没有问题的。

注意:- 条码图像是根据订单号生成的。由于订单号是唯一的,因此生成的条形码图像也将是唯一的。

编辑

感谢您的回复!

在 Linux 上运行的应用服务器使用 XVNC(基于 X 服务器的虚拟屏幕)作为虚拟显示器。这是为了支持JVM创建条码图片。

所以需要实现两件事。

  1. 删除 xvnc 依赖项。
  2. 寻找渲染条形码图像的替代方法(无头模式可能对此不确定,因此请提出建议 - 但不允许使用 Xvfb。

注意:- 我可以看到一个 .Xauthority 文件,但我看不到它的内容,我无法打开它。知道这个文件将包含什么吗?

在此先感谢

【问题讨论】:

    标签: java jfreechart barcode xserver


    【解决方案1】:

    在 Oracle 的文章中,您可以找到有关无头模式以及如何将现有应用程序转换为无头模式的信息。它有点旧,但应该可以工作

    http://www.oracle.com/technetwork/articles/javase/headless-136834.html

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-08
    • 2021-10-30
    相关资源
    最近更新 更多