从 ColdFusion 调用 .jar
-
08-07-2019 - |
题
我有一个 .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
我在路上错过了什么?
解决方案
您是否重新启动了 Coldfusion 服务?
即使在类路径中,jar 也仅在服务器启动时加载。
信息从评论中移出:
- 确保该文件位于系统类路径中,或位于 ColdFusion 的已配置类路径之一中。
- 至于类名参数
CreateObject()
: :类名在 jar 内开始。像 .zip 文件一样打开它并查看其结构。虚线路径模仿文件夹结构,因此如果服务器仍然抱怨,则您一定在虚线路径中丢失了某些内容。
其他提示
您是否考虑过使用 JavaLoader ?
不隶属于 StackOverflow