-1

最近、プロジェクトをIASOJDBCからOracleWeblogic10.3.3に移行しました。EclipseIndigoを使用しています。

私たちが遭遇した問題は、一部のJSPが以前よりもはるかに大きなJavaファイルに解釈され、一部のJSPでは、コンパイル後に「サービス」関数が64Kを超え、関数に許可されている最大サイズよりも明らかに大きいことです。 JVMで。

1つのJSPファイルで、OJDBCサーバーでコンパイルされたJSPの古いJavaファイルのサイズ(「サービス」関数のコードの約5000行)が新しいファイルの約半分のサイズであることに気付きました。

私がオンラインで見つけた解決策の1つは、JSPを「分割」してから、「jsp:include」ディレクティブを使用してそれらを1つのページとして表示することです。

しかし、違いが非常に大きいため、EclipseまたはWeblogic(または両方)に別のJSPインタープリター(JSPをJavaに変換する部分)を使用するように指示したいと思います。

それを行う方法はありますか?

ありがとう、マルキ。

編集-

このドキュメントを見つけました:WebLogicJSPコンパイラの使用。「JSPのプリコンパイル」では、JSPコンパイラクラスを定義できる「compilerclass」というパラメータについて説明しています。

問題は、これがBEA WebLogic Server 8.1のドキュメントであるということですが、私はOracle WebLogicServer10.3.3を使用しています。10.3.3のドキュメントで同じパラメータを探しましたが、見つかりませんでした。それがこのバージョンにまだ存在するかどうか誰かが知っていますか?そして、どこでそれを見つけることができますか?

4

1 に答える 1

0

あなたは本当にそれらのJSPを書き直す方法について考えるべきです。私はその64Kの制限に近いところにいたことを知って愕然としました。

于 2012-06-17T14:11:23.647 に答える