私は.tagファイルでカスタムタグライブラリを作成しています。私は同時に2ページを読み込む場合を除いて、すべてがうまく動作します。 .tagファイルはすべてのリクエストで再コンパイルされ、並行処理によってコンパイルが失敗するようです。カスタムtaglib - .tagファイルはすべてのリクエストで再コンパイルされます。これは正常ですか?
.tagファイルの通常の動作ですか?私は彼らが一度だけコンパイルされることを期待していたでしょう。 再コンパイルを防止する方法はありますか?
.tagファイルはjarファイル内にあり、これはmy warファイルのlibディレクトリに含まれています。 JBoss 4.2.1にデプロイしています。
ありがとうございました。
作業ディレクトリの.javaファイルと.classファイルのタイムスタンプがすべての要求で更新されるため、毎回再コンパイルされていることがわかります。 あなたの答えは、実際には.tagを毎回再コンパイルするのが普通ではないようです。元の.tagファイルが変更された場合(チェックサムまたはタイムスタンプ?)、再コンパイルされることを理解しています。それを引き起こす他の状況? 私は現在stacktraceを持っていません(締め切りを守るために今放棄していなければなりません)。しかし、実際には並行再コンパイル時にしか失敗しないので、関係するとは思えません。 –
これは、JSPコンパイラには並行性の問題がないので、それが何であるかは疑問です。 – skaffman