2009-08-13 28 views
2

私は、JBoss 4.2.3上の私のwarファイルを展開しようとしています。このアプリケーションは正常に動作していましたが、まだ正常に動作しています(私のコードに書いたバグ修正に対応していません)。私はそれにバグ修正を加えた新しいwarファイルを作成しました。これは別のアプリケーションのサーブレットを要求している間にいくつかの追加のhttp要求パラメータを渡すことです。しかし、私はこの無害な戦争ファイルを展開しようとしたとき、新しい戦争ファイルが展開されていると言うJbossのコンソールログが表示されます。しかし、私の変更がブラウザに反映されていません要求に送信されていません)。私は/server/default/deployに入った戦争ファイルがまったく同じものであることを確認しました(cksumは同じです)。私はこれらのいくつかの通常のトリックを無駄にしようとしました。古いwarファイルをサーバから削除してから、キャッシュされたものを解放するためにサーバを再起動しました。入り口のサーブレットにも戻ります。しかし、まだ違いはありません!サーブレットは修正なしで前と同じように動作します。助言がありますか? 私は親切に私を助けてください。これがうまくいかないのであれば、私はちょっとばかげている。JBossのWARの展開の問題(キャッシュの問題?)

+0

最も論理的な説明は、新しいWARファイルは修正が含まれていないことです。 – skaffman

+0

JBossログは再配布を確認しますか? 以前のWASの最初のアンデプロイメントの兆候が現れ、新しいWASのデプロイメントが必要です。 –

+0

JBoss 5.1.0でこの問題が発生しました。私は古いWARを削除し、展開するように指示します。明らかに新しいクラスをロードしていません。実際にWARファイルのクラスを調べて変更を確認できますが、スタックダンプのような結果はまだ得られません。長いコードを削除した参照行。まだ答えを探しています! – Coderer

答えて

1

考え

  • のカップル多分あなたのブラウザが「オフライン」またはキャッシュを使用している、キャッシュをクリアしてみてください/リフレッシュ
  • は/サーバー/デフォルトの/ tmpとサーバ/デフォルトの下に内容を削除します作業フォルダも
0
あなたはあなたのアプリケーションにいくつかのロギング・ステートメントを追加してみてください、そして、彼らはあなたが戦争を再デプロイ出力しているかどうかを見ることができ

...

それならばSkaffmanが言っているように、修正がうまくいかなかったことは間違いありません。