从ColdFusion调用.jar

Gen*_*e R 6 java coldfusion instantiation

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

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

<cfset abcObj = createObject("java","com.abcdef") />
<cfset result = acbObj.doStuff("123456") />
Run Code Online (Sandbox Code Playgroud)

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

Object Instantiation Exception.
Class not found: com.vp4jo_b 
Run Code Online (Sandbox Code Playgroud)

我在路上错过了什么?

Ada*_*tle 5

您是否考虑过使用JavaLoader


Tom*_*lak 4

您是否重新启动了 Coldfusion 服务?

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

信息从评论中移出:

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