7

我有一个 .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 

我在路径中缺少什么?

4

2 回答 2

5

您是否考虑过使用JavaLoader

于 2008-11-20T13:51:13.387 回答
4

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

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

信息从评论中上移:

  • 确保该文件位于 System 类路径中,或者位于 ColdFusion 的配置类路径之一中。
  • 至于类名参数CreateObject():类名在jar内开始。像 .zip 文件一样打开它并查看其结构。虚线路径模仿文件夹结构,所以如果服务器仍然抱怨,你一定是在虚线路径中遗漏了一些东西。
于 2008-11-17T15:42:30.137 回答