首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不重新启动服务的情况下在coldfusion中重新加载打印机?

如何在不重新启动服务的情况下在coldfusion中重新加载打印机?
EN

Stack Overflow用户
提问于 2014-01-27 14:49:17
回答 3查看 1.4K关注 0票数 40

这是我对如何使打印机可以在ColdFusion中使用的基本理解。

  1. 使用运行CF服务的帐户远程进入运行CF的服务器。
  2. 打开windows控制面板并添加打印机。
  3. 重新启动CF服务。

我的问题是:有没有办法在不重新启动CF服务的情况下重新加载打印机?

这就是我们试图解决的问题。CF错误详细信息:

代码语言:javascript
复制
Error: Printer \\(server)\(printerName) is not available. Available printers are: , şៈ᠘, , , , 凙ᜀᚈ, , 疠쐵䚏, , .

重新启动CF服务修复了这个问题,但最近似乎经常发生这种情况。我想知道是否有一些java代码来重新加载打印机,这样就可以自动完成。我们正在使用CF9。

EN

回答 3

Stack Overflow用户

发布于 2015-01-13 12:03:28

要使用网络打印机,ColdFusion需要在具有network resources权限的域帐户下运行。运行ColdFusion Windows的默认用户是localSystem。此用户帐户通常具有对本地系统的大量权限,但在网络上没有权限。通常的解决方案是为此创建一个域帐户,然后将ColdFusion服务设置为在服务控制面板中以该用户的身份运行。

我最近在我的服务器机器上安装了一台打印机,它被立即检测到,没有任何问题。我在Windows764位系统上使用CF10 .因此,下面的代码列出了我的打印机,根本没有重新启动服务:

代码语言:javascript
复制
<cfdump var="#GetPrinterInfo()#">

希望这能帮上忙。

票数 1
EN

Stack Overflow用户

发布于 2014-11-21 10:55:20

我曾经使用过Java和打印机,正如daveloyall在评论中指出的那样,问题可能来自Java。测试表明,当启动java应用程序时,它获取当前打印机列表的快照,并且从不更新它,因此刷新打印机列表的唯一方法是重新启动应用程序。

票数 0
EN

Stack Overflow用户

发布于 2015-03-30 12:47:56

是的,苏多会解决的.或者,sysadmin将同步设置为更短的间隔(但这会增加分配的CPU时间)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21383853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档