编译JSP Servlet的标准Java编译器是javac
编译JSP Servlet的标准Java编译器是javac。你可以把java编译器设置为si或jikes代替javac,这样能极大的提高性能。下面讨论设置步骤及其要考虑的事项。
8.1通过控制台改变编译器
2. 展开左边面板Servers节点。
3. 点击要配置的服务器实例的名称。
4. 选择配置(Configuration)――>常规(General),在Java Compiler编辑框输入编译器的完全路径。如:c:\visualcafe31\bin\sj.exe
5. 点击高级选项(Advanced Option)――>Show,显示其他的属性。
6. 用添加(Append)把完全路径通过Classpath框输入到JRE rt.jar 库。如:BEA_HOME\jdk141_02\jre\lib\rt.jar
7. 点击应用。
8. 重启服务器。
8.2在Weblogic.xml文件中设置编译器
n 使用compileCommand参数指定Java编译器。
n 使用procompile参数配置WebLogic,在启动WebLogic时预编译JSP。
8.3编译EJB容器类
使用Weblogic.appc的功能去编译EJB2.0和1.1容器类。如果编译Jar文件部署EJB容器,你必须使用weblogic.appc生成容器类。默认情况下,EJB使用javac编译器。为了得到跟好的性能,使用-compiler标志指定不同的编译器(如Symantec公司的sj)
8.4在UNIX环境下编译
在UNIX机器上编译JSP文件,如果收到下列错误消息:
failed:java.io.IOException:Not enough space
试试下列一些或所有的解决方法:
n 提高文件描述文件的限制,如:
set rlim_fd_max=4096
set rlim_fd_cur=1024
n 启动JVM时,用-native标志来使用自有的线程。