現在、jodatime Javaライブラリを使用していますが、ColdFusion内で使用しようとすると問題が発生します。
最新のjodatime2.1リリースをダウンロードし、jarファイルをローカルドライブのフォルダーに配置し、ColdFusion管理者にJavaおよびJVM設定ページのColdFusionクラスパスでそのフォルダーを確認するように指示しました。
ほとんどの場合、それは機能します。しかし、私はこのようなものを得ることがあります:
local.oTestZone = createObject('java','org.joda.time.DateTimeZone').init('Europe/London');
これはこれと一致するはずです:コンストラクターしかし、coldfusionで次のようなエラーが発生します:
タイプ(java.lang.String)のパラメーターを受け入れるクラスorg.joda.time.DateTimeZoneのコンストラクターが見つかりません。
しかし、私がこのようなことをすると、それは完全にうまく機能します:
local.oToZone = createObject('java','org.joda.time.DateTimeZone').forID('Europe/London');
一致するもの:forID
Java実装で何かが足りませんか?