7

D:\Coldfusion8\wwwroot\web-inf\lib\ ディレクトリに配置した .jar ファイルがあります。ファイルは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の設定済みクラスパスの1つにあることを確認してください。
  • のクラス名パラメータについてCreateObject():クラス名はjar内で始まります。.zipファイルのように開き、その構造を確認します。点線のパスはフォルダ構造を模倣しているため、サーバーが引き続き文句を言う場合は、点線のパスに何かが欠けている必要があります。
于 2008-11-17T15:42:30.137 に答える