0

UNIXマシン上のこのwebLogicサーバーでホストされているWebアプリケーションがあります。主にJSP/サーブレットベースのアプリです。これらのJSpまたはサーブレットのいずれかに変更/拡張を行うときはいつでも、ローカルでそれらをプリコンパイルし、UNIXシステムにデプロイします。たとえば、GetIdServlet.classというファイルがある場合、通常、既存のファイルの名前をGetIdServlet.class1に変更してから、新しいファイルをGetIdServlet.classとして配置します。これは、必要な場合に元のファイルに戻すことができるようにするためだけのものです。しかし、私は非常に奇妙な行動に気づきます。サーバーを停止および起動するたびに、アプリケーションの一部の機能が失われます。機能は、次の再起動またはその後の数回の再起動で戻る可能性があります。たとえば、次のページに移動するはずの送信ボタンが機能しなくなります。数回再起動すると動作を開始する場合があります。

ただし、私のローカル(Eclipse + webLogic)ではまったく問題はありません。すべてが正常に動作します。何がうまくいかないかについてのアイデアはありますか?

4

1 に答える 1

0

Unix 環境を使用しており、使用されているローカル デスクのセットアップが Windows OS または MAC であると想定しています。したがって、クラス ファイルをコピーするときは、WinSCP などのツールを使用しています。

その場合は、そのようなツールのコピー設定を、ファイルのコピーにバイナリ方式を使用するように設定してください。

WinSCP での例。[オプション] -> [設定] -> サイド メニューで [転送] を選択 -> [転送モード] セクションで、転送モードとして [バイナリ] オプションを選択します。これにより、Unix 環境でバイナリ レプリカが作成され、転送中にデータが失われないことが保証されます。

于 2012-05-17T12:47:55.767 に答える