ColdFusionから.jarを呼び出す
-
08-07-2019 - |
質問
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 の使用を検討しましたか?
所属していません StackOverflow