从ColdFusion调用.jar

时间:2008-11-17 15:13:13

标签: java coldfusion instantiation

我有一个.jar文件,我放在我的D:\ Coldfusion8 \ wwwroot \ web-inf \ lib \目录中。该文件是abcdef.jar

这是我第一次这样做,不知道我的createObject()中的路径应该是什么。

<cfset abcObj = createObject("java","com.abcdef") />
<cfset result = acbObj.doStuff("123456") />

但是当我运行它时,我得到了

Object Instantiation Exception.
Class not found: com.vp4jo_b 

我在路上错过了什么?

2 个答案:

答案 0 :(得分:5)

您是否考虑过使用JavaLoader

答案 1 :(得分:3)

你重启了Coldfusion服务吗?

即使在类路径中,jar也只在服务器启动时加载。

信息从评论中提升:

  • 确保该文件位于System类路径中,或者位于ColdFusion的已配置类路径之一。
  • 至于CreateObject()的类名参数:类名在jar中开始。像.zip文件一样打开它并查看其结构。虚线路径模仿文件夹结构,因此如果服务器仍然抱怨,您必须在虚线路径中遗漏某些内容。