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 中