【发布时间】:2012-06-17 14:08:32
【问题描述】:
我们最近将项目从 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 的部分),因为差别太大了。
有没有办法做到这一点?
谢谢,马尔基。
编辑-
我找到了这个文档:Using the WebLogic JSP Compiler。在“预编译 JSP”下,他们解释了一个名为“compilerclass”的参数,可以让您定义 JSP 编译器类。
问题是这是 BEA WebLogic Server 8.1 的文档,但我使用的是 Oracle WebLogic Server 10.3.3。我在 10.3.3 的文档中查找了相同的参数,但找不到。有谁知道这个版本是否还存在?我在哪里可以找到它?
【问题讨论】:
-
这与 Eclipse 无关。这完全是一个 WeebLogic 问题。
标签: java eclipse jsp compiler-construction weblogic