IDEA的webapp的配置和调试界面远比JBuilder来的清晰和简洁,但是OptimizeIt是Borland买下的,跟JB配合很好,而 IDEA好像还没有这种插件,但是其实研究一下OptIt在Tomcat的启动脚本就可以知道其实这种集成是很简单的。
下面给出要点:(假定 OptimizeIt装在C:\OptimizeitSuite\OptimizeitSuite50)
1、把C:\OptimizeitSuite\OptimizeitSuite50\lib加入系统PATH变量中,OptIt需要在运行时加载其中的若干dll;
2、把C:\OptimizeitSuite\OptimizeitSuite50\lib\optit.jar加入项目的classpath(直接加或者用Library);
3、修改Run Webapp的配置,在Java VM Parameters中加入以下设置:
-Xrunoii:filter=”C:\OptimizeitSuite\OptimizeitSuite50\filters\Tomcat.oif” -Xbootclasspath/a:”C:\OptimizeitSuite\OptimizeitSuite50\lib\oibcp.jar”
(这里的路径竟然不支持系统环境变量%OPTIT_HOME%这种,气愤)
记得勾选Include project classpath(这个选项几乎总是好的)
为了方便,建议把带OptIt启动Tomcat的配置和不带的分开,因为掺了OptIt的情况会慢很多。
好了,现在Run这个配置,你会看到:
Optimizeit Profiler 5.0 build 021107 Audit System.
(c) 1997-2002 Borland.
Port is 1470
这表示已经成功的把OptIt配置加到Tomcat中。现在可以启动OptimizeIt Profiler,Attach到服务器的1470端口,然后打开浏览器操作你的网页,就可以在OptIt中进行profiling了。
测试平台:windows xp sp1 en, jdk 1.4.1/1.4.2, tomcat 4.0.6, optit 5 ee, idea 3.0.4
(唉,几时有人搞定4.1在idea里的插件啊。。。)