ヒントが必要です。
MRI Ruby (1.9.3) + Passenger 上に構築されたアプリケーションがあります。
このアプリケーションは、"Apache POI" ( http://poi.apache.org/ ) 機能で拡張する必要があります。「Apache POI」は、Microsoft ドキュメント用の Java API です。
調査時間中に私はテストしました:
「Apache POI」 + JRuby。この組み合わせはとてもうまくいきました。
「Apache POI」 + rjb (Ruby と Java の間のブリッジ) + MRI Ruby。この組み合わせはとてもうまくいきました。しかし、調査中に、この組み合わせが Passenger と一緒に動作すると問題が発生する可能性があると、私はさまざまにコメントしました。(私はまだテストしていません)
「Apache POI + rjb + MRI Ruby + Passenger」の組み合わせが機能しない場合、アプリケーション内で「Apache POI」を取得するために、どのような可能性/ヒントを提供できますか?
私の意見:
- 小さな JRuby アプリケーション (Apache POI をサポート) を作成し、REST API を使用して MRI Ruby アプリケーションと JRuby アプリケーションを接続します。