从 jar 文件打印 Sysout 日志
Printing Sysout logs from a jar file
- 我有一个 Web 服务客户端 jar。
clint.class
有几条消息记录到标准输出 (sysout)。
- 我正在尝试使用 Cold Fusion 脚本调用 class 方法。
问题:
- 如何打印 client.java 或 client.class 的系统输出。
- 客户端正在调用 Web 服务。客户端 class 应该包含主要方法还是不需要?
回答您的问题:
默认情况下,打印到 System.out 的消息会附加到 {cf_root}\runtime\logs\coldfusion-out.log
文件。旁注,如果您是 运行 ColdFusion Express,则输出将通过管道传输到控制台 window。
关于main
方法,只有运行单机应用需要java。从 ColdFusion 调用 class 时,不需要。
顺便说一句,System.out
可能仅用于演示目的。在实际应用中不鼓励这样做。一般建议改用日志库,它提供比基本打印语句更大的控制和灵活性。一个例子是 Log4J,这恰好是 ColdFusion 内部使用的。
此外,听起来您正在转换为 java 设计的示例。鉴于 CF 的功能略有不同,因此您甚至可能不需要使用 "client" class。尝试使用 createObject("webservice")
或 cfhttp
.
直接从 CF 调用 Web 服务
- 我有一个 Web 服务客户端 jar。
clint.class
有几条消息记录到标准输出 (sysout)。- 我正在尝试使用 Cold Fusion 脚本调用 class 方法。
问题:
- 如何打印 client.java 或 client.class 的系统输出。
- 客户端正在调用 Web 服务。客户端 class 应该包含主要方法还是不需要?
回答您的问题:
默认情况下,打印到 System.out 的消息会附加到
{cf_root}\runtime\logs\coldfusion-out.log
文件。旁注,如果您是 运行 ColdFusion Express,则输出将通过管道传输到控制台 window。关于
main
方法,只有运行单机应用需要java。从 ColdFusion 调用 class 时,不需要。
顺便说一句,System.out
可能仅用于演示目的。在实际应用中不鼓励这样做。一般建议改用日志库,它提供比基本打印语句更大的控制和灵活性。一个例子是 Log4J,这恰好是 ColdFusion 内部使用的。
此外,听起来您正在转换为 java 设计的示例。鉴于 CF 的功能略有不同,因此您甚至可能不需要使用 "client" class。尝试使用 createObject("webservice")
或 cfhttp
.