- 我有一个Web服务客户端。
-
clint.class
已记录到标准输出(sysout)的几条消息。 - 我试图使用冷融合脚本调用类方法。
问题:
- 如何打印client.java或client.class的sysout。
- 客户端正在调用Web服务。客户类应该包含主要方法还是不需要?
回答您的问题:
-
默认情况下,将消息打印到System.out被附加到
{cf_root}runtimelogscoldfusion-out.log
文件。旁注,如果您正在运行ColdFusion Express,则将输出输出到控制台窗口。 -
关于
main
方法,仅在Java中运行独立应用程序需要。从ColdFusion调用类时,它不是不是。
顺便说一句,System.out
可能仅用于演示目的。它在实际应用中不建议使用。一般建议是使用日志记录库,该库比基本的打印语句提供了更大的控制和灵活性。一个例子是log4j,恰好是ColdFusion内部使用的。
另外,听起来您正在转换一个为Java设计的示例。鉴于CF具有略有不同的功能,因此您甚至不需要使用"客户端"类。尝试使用createObject("webservice")
或cfhttp
直接从CF调用Web服务。