最近、プロジェクトを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のドキュメントで同じパラメータを探しましたが、見つかりませんでした。それがこのバージョンにまだ存在するかどうか誰かが知っていますか?そして、どこでそれを見つけることができますか?