質問

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 

パスに何が欠けていますか?

役に立ちましたか?

解決

Coldfusion Serviceを再起動しましたか?

クラスパスにある場合でも、jarはサーバーの起動時にのみロードされます。

情報はコメントから上に移動しました:

  • ファイルがシステムクラスパス、またはColdFusionの設定済みクラスパスのいずれかにあることを確認します。
  • CreateObject()のクラス名パラメーターについて:クラス名はjar内で始まります。 .zipファイルのように開き、その構造を確認します。点線のパスはフォルダー構造を模倣しているため、サーバーからまだエラーが発生する場合は、点線のパスに何かが足りないはずです。

他のヒント

JavaLoader の使用を検討しましたか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top