データアクセスにJPA2/ Hibernate 3.5.6を使用するJavaプロジェクトがあり、JBossアプリサーバーでうまく機能します。これをColdfusion9環境で実行しようとしていますが、CF9にはORMの実装に必要なhibernate3.jarと関連するjarがすでに含まれていることがわかります。しかし、私は自分のJavaプロジェクトをCFでそのまま使用したいと思います。そのためには、CFで同じhibenate3.5.6jarと関連するjarが必要になります。そこで、必要なすべてのjarを移動し、CFに新しいフォルダーを作成し、jvm.configを更新してこの新しいパスを含めました。うまくいきました!しかし、今懸念されているのは、これがCF9が使用するデフォルトのHibernate/ORM動作と競合するかどうかです。これにより、他の問題が発生しますか?(クラスの読み込み、競合など)?
オプション2:また、「起こりうる」問題を回避するために、Webサービスアプリケーションを作成し、必要なすべてのjarをパッケージ化して、CF9-JRun4にwarファイルとしてデプロイすることにしました。この場合、クラスローディングについて心配する必要はありません。これは、Webアプリケーションのスコープ内にあるためです。ただし、CFアプリからの呼び出しが、実際にWebサービスレイヤーを通過することは望ましくありません。データベースにアクセスしてデータを取得するだけでよい場合です。したがって、オプション1(前の段落)を実際に機能させたいと思います。
したがって、以前に同様の設定に取り組んだことがある人なら誰でも、これに関する洞察を提供できます。助けに感謝します!