代码之家  ›  专栏  ›  技术社区  ›  halfer Jatin Pandey

连接到Adobe InDesign控制台

  •  3
  • halfer Jatin Pandey  · 技术社区  · 13 年前

    我有一个在Windows2007VPS上运行的InDesignServer实例,它在8081端口上运行SOAP服务。它作为Windows服务运行,并根据脚本的路径运行dev和live JSX脚本(我们有一个dev文件夹和一个live文件夹)。

    我在运行新脚本时遇到了问题,所以我想访问正在运行的服务的控制台,但我很难在Adobe PDF文档中找到如何做到这一点的参考。我知道脚本本身被找到了,因为Windows事件查看器中有特定代码行的错误,但我认为它在查找JSXBIN资源时遇到了问题。错误消息只是列出了有问题的变量,而不是明确的路径。

    我已经修改了脚本以将路径信息输出到stdout,但这并没有进入事件日志。那么,我可以在运行服务的控制台上获得一个窗口吗?我不想停止当前的服务,因为它正在直播中使用。

    我从医生那里得到了一些想法:

    InDesignServer -console
    InDesignServer -LogToApplicationEventLog
    

    然而,我认为这个可执行文件启动了一个新实例,这不是我想要的(要么它会选择一个新的端口号,要么尝试使用8081,但由于端口正在使用而无法启动——出于明显的原因,我也没有尝试过)。这些标志分别在DOS窗口中显示stdout,并将stdout重定向到事件日志。

    1 回复  |  直到 13 年前
        1
  •  2
  •   halfer Jatin Pandey    13 年前

    简而言之,我认为这是不可能的。我很犹豫要不要开始 例如在我们的实时服务器上,以防它扰乱任何东西,但事实上它是非常安全的;只需确保您指定的端口与您通常指定的端口不同。

    InDesignServer -noconsole -port 10001
    

    这个 noconsole 使用将stdout和stderr与当前DOS窗口连接起来 console 打开一个新的,所以它是你想要的前一个。

    旁白:这可能值得避免 LogToApplicationEventLog ,因为进程可能会与控制台断开连接,这使得以优雅的方式杀死它变得很麻烦。

    推荐文章