在cfml中调用用户定义的java类

时间:2011-06-27 08:28:46

标签: java coldfusion

如何调用使用CFML提供的jar文件?

我尝试使用createObject()方法,但我对路径感到困惑。

是类路径还是jar文件路径?

我必须放置.jar文件吗?

我是否需要在Blue Dragon服务器上加载.jar文件?

谢谢,

2 个答案:

答案 0 :(得分:4)

为了使用自定义jar文件,您需要将它们复制到ColdFusion中的特定目录 - 类路径。这取决于设置,但通常位于此处:

#server.ColdFusion.ROOTDIR#\lib\

然后你需要重启CF服务器。

以下是执行此操作的指南:http://blogs.adobe.com/cantrell/archives/2004/07/the_definitive.html

如果您计划使用更多jar文件,使用像JavaLoader这样的库可能会很有用 - 那么您可以加载任何jar而无需重新启动CF.

答案 1 :(得分:4)

我建议http://javaloader.riaforge.org/加载java对象。它提供了很多灵活性,就像你不需要将你的类文件存储在web-inf中一样,或者不需要映射目录。