2

WebSphere 6.1 で実行されている Solaris 10 64 ビット (Sparc) に ColdFusion アプリケーションをインストールしようとしています。CF に付属の cfcompile スクリプトは jrun.jar を参照しますが、CF が ear ファイルとしてインストールされている場合、このライブラリは使用できません。cfcompile.sh の概要は次のとおりです。

su $cfuser -c "${_JAVACMD} -cp $CLASSES -Dcoldfusion.classPath=$CFUSION_HOME/lib/updates,$CFUSION_HOME/lib -Dcoldfusion.libPath=$CFUSION_HOME/lib coldfusion.tools.CommandLineInvoker Compiler -cfroot $CFUSION_HOME -webinf $WEBINF -webroot $webroot $dir" 

CF を JRUN サーバー上で実行するスタンドアロンとしてインストールする以外に、この問題を解決する (つまり、アプリケーションをプリコンパイルする) 方法はありますか?

4

3 に答える 3

0

他の一時的な場所(できれば同じOSとバージョン)にスタンドアロンモードでインストールし、アプリケーションの永続的なホームで、jrun.jarを目的の場所にコピーできますか?

于 2009-11-11T21:28:56.107 に答える
0

クライアントのインフラストラクチャで動作するように、独自のバージョンの cfcompile.sh をオンサイトで作成しました。最も重要な部分は、j2ee.jar (WAS ディストリビューションにある) への正しい参照を持つことです。

于 2010-02-26T16:36:48.013 に答える
0

EAR ファイルの内容を確認しましたか? WEB-INF/lib を見つける WAR ファイルがあるはずです。そこにあるかもしれません。その場合は、それを抽出してクラスパスに配置します。

EAR/WAR ファイルは単に zip 圧縮されたアーカイブです。

これは私の「最良の推測」にすぎません。

HTH

于 2009-11-08T16:09:54.227 に答える