这是我对如何使打印机可以在ColdFusion中使用的基本理解。
我的问题是:有没有办法在不重新启动CF服务的情况下重新加载打印机?
这就是我们试图解决的问题。CF错误详细信息:
Error: Printer \\(server)\(printerName) is not available. Available printers are: , şៈ᠘, , , , 凙ᜀᚈ, , 疠쐵䚏, , .重新启动CF服务修复了这个问题,但最近似乎经常发生这种情况。我想知道是否有一些java代码来重新加载打印机,这样就可以自动完成。我们正在使用CF9。
发布于 2015-01-13 12:03:28
要使用网络打印机,ColdFusion需要在具有network resources权限的域帐户下运行。运行ColdFusion Windows的默认用户是localSystem。此用户帐户通常具有对本地系统的大量权限,但在网络上没有权限。通常的解决方案是为此创建一个域帐户,然后将ColdFusion服务设置为在服务控制面板中以该用户的身份运行。
我最近在我的服务器机器上安装了一台打印机,它被立即检测到,没有任何问题。我在Windows764位系统上使用CF10 .因此,下面的代码列出了我的打印机,根本没有重新启动服务:
<cfdump var="#GetPrinterInfo()#">希望这能帮上忙。
发布于 2014-11-21 10:55:20
我曾经使用过Java和打印机,正如daveloyall在评论中指出的那样,问题可能来自Java。测试表明,当启动java应用程序时,它获取当前打印机列表的快照,并且从不更新它,因此刷新打印机列表的唯一方法是重新启动应用程序。
发布于 2015-03-30 12:47:56
是的,苏多会解决的.或者,sysadmin将同步设置为更短的间隔(但这会增加分配的CPU时间)。
https://stackoverflow.com/questions/21383853
复制相似问题