从 jar 文件打印 Sysout 日志

Printing Sysout logs from a jar file

  1. 我有一个 Web 服务客户端 jar。
  2. clint.class 有几条消息记录到标准输出 (sysout)。
  3. 我正在尝试使用 Cold Fusion 脚本调用 class 方法。

问题:

  1. 如何打印 client.java 或 client.class 的系统输出。
  2. 客户端正在调用 Web 服务。客户端 class 应该包含主要方法还是不需要?

回答您的问题:

  1. 默认情况下,打印到 System.out 的消息会附加到 {cf_root}\runtime\logs\coldfusion-out.log 文件。旁注,如果您是 运行 ColdFusion Express,则输出将通过管道传输到控制台 window。

  2. 关于main方法,只有运行单机应用需要java。从 ColdFusion 调用 class 时,不需要

顺便说一句,System.out 可能仅用于演示目的。在实际应用中不鼓励这样做。一般建议改用日志库,它提供比基本打印语句更大的控制和灵活性。一个例子是 Log4J,这恰好是 ColdFusion 内部使用的。

此外,听起来您正在转换为 java 设计的示例。鉴于 CF 的功能略有不同,因此您甚至可能不需要使用 "client" class。尝试使用 createObject("webservice")cfhttp.

直接从 CF 调用 Web 服务