我们最近将我们的项目从 IAS OJDBC 迁移到 Oracle Weblogic 10.3.3。我们正在使用 Eclipse Indigo。
我们遇到的问题是,一些 JSP 被解释为比以前大得多的 java 文件,其中一些“服务”函数在编译后大于 64K,这显然大于函数允许的最大大小在JVM中。
我们注意到一个 JSP 文件,在 OJDBC 服务器中编译的 JSP 的旧 java 文件的大小(大约 5000 行“服务”功能的代码)大约是新文件大小的一半。
我在网上找到的一种解决方案是将 JSP “切割”成小块,然后使用“jsp:include”指令将它们作为一页查看。
但我想告诉 Eclipse 或 Weblogic(或两者)使用不同的 JSP 解释器(将 JSP 转换为 java 的部分),因为差别太大了。
有没有办法做到这一点?
谢谢,马尔基。
编辑-
我找到了这个文档:使用 WebLogic JSP 编译器。在“预编译 JSP”下,他们解释了一个名为“compilerclass”的参数,它允许您定义 JSP 编译器类。
问题是这是 BEA WebLogic Server 8.1 的文档,但我使用的是 Oracle WebLogic Server 10.3.3。我在 10.3.3 的文档中查找了相同的参数,但找不到。有谁知道这个版本是否还存在?我在哪里可以找到它?