2008-11-17 34 views
6

我有一個.jar文件,放在我的D:\ Coldfusion8 \ wwwroot \ web-inf \ lib \目錄下。該文件是abcdef.jar從ColdFusion調用.jar

這是我第一次這樣做,不知道什麼路徑應該在我的createObject()。

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

但是當我運行它,我得到

Object Instantiation Exception. 
Class not found: com.vp4jo_b 

什麼我在路不見了?

回答

3

您是否重新啓動了Coldfusion服務?

即使在類路徑中,jar也僅在服務器啓動時加載。

信息從註釋上升:

  • 確保文件在系統類路徑,或在ColdFusion中的配置類路徑的一個。
  • 至於類名稱參數CreateObject():類名稱在jar中開始。打開它像一個.zip文件,並查看其結構。虛線路徑模仿文件夾結構,所以如果服務器仍然抱怨,你必須在虛線路徑中丟失某些東西。
+0

我有。我的困惑來自「com」開始的地方。我從網上的例子中得到了這一點。正如我所說的,我的.jar文件位於D:\ Coldfusion8 \ lib \ – 2008-11-17 15:47:27

+0

「com」在jar中啓動。打開它像一個.zip文件,並查看其結構。虛線路徑模仿文件夾結構,因此您必須在路徑中丟失某些內容。 – Tomalak 2008-11-17 15:51:44