我正在尝试使用JavaLoader将Java(HttpAsyncClient)类加载到ColdFusion中。

client = loader.create("org.apache.commons.HttpAsyncClient")

我们如何知道org.apache.commons.HttpAsyncClient引用?我以为如果打开jar文件并遵循目录结构,它将为您提供参考路径。但是我不认为这是真的。

我正在尝试使用HttpAsyncClient,但无法加载它:

client = loader.create("org.apache.commons.HttpAsyncClient")返回找不到类的错误。

加载程序是对JavaLoader的引用,该文件将Java类加载到CF服务器中。

最佳答案

而不是重新发明轮子,为什么不尝试使用现有的工具,例如Mark Mandel's AsyncHTTP library

更新:从注释,该工具仅是ACF。因此,您可以尝试使用Asynchronous HTTP Exchange示例中所示的具体类DefaultHttpAsyncClient

09-17 06:08