1

Java 是一个如此大的世界,但如果您要打印到纸上......你是一个人!

我从 2005 年开始开发了一个会计软件(发票等),所以现在它很稳定,除了打印部分(它有起有落)。

几天前,打印完全停止,我有无休止的假脱机

如果我调用 API 方法从一个简单的 java 程序(使用命令行)打印“printInvoice(id)”,一切都会完美运行,并且打印完美!

但是如果我从 servlet 调用相同的方法(技术上是一个 Struts 动作),我会得到一个无休止的假脱机......没有任何例外

编码:

// 这行得通

public static void main(String [] args) {
    InvoiceServices is = InvoiceServices.getInstance();
    is.printInvoice(100);
}

// 这不起作用

public ActionForward execute(
        ActionMapping map, 
        ActionForm form, 
        HttpServletRequest req, 
        HttpServletResponse resp) throws Exception {

    // this is the very same code above
    InvoiceServices is = InvoiceServices.getInstance();
    is.printInvoice(100);

    return stuff...
}

有谁知道为什么?我已经做了很多测试和试验/错误......已经更新了软件......等等......

注意:此软件位于独立 PC 中

4

0 回答 0