我有一个.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
我在路上错过了什么?
答案 0 :(得分:5)
您是否考虑过使用JavaLoader?
答案 1 :(得分:3)
你重启了Coldfusion服务吗?
即使在类路径中,jar也只在服务器启动时加载。
信息从评论中提升:
CreateObject()
的类名参数:类名在jar中开始。像.zip文件一样打开它并查看其结构。虚线路径模仿文件夹结构,因此如果服务器仍然抱怨,您必须在虚线路径中遗漏某些内容。