小编cul*_*uly的帖子

AIX7.1中的Java启动非常慢

AIX 64bit,7G RAM

$ uname -a
AIX server3 1 7 00036073D600

$ java -version
java version "1.6.0"
Java(TM) SE Runtime Environment (build pap6460_26sr1-20111114_01(SR1))
IBM J9 VM (build 2.6, JRE 1.6.0 AIX ppc64-64 20111113_94967 (JIT enabled, AOT enabled)
J9VM - R26_Java626_SR1_20111113_1649_B94967
JIT  - r11_20111028_21230
GC   - R26_Java626_SR1_20111113_1649_B94967
J9CL - 20111113_94967)
JCL  - 20111112_01

$ time /opt/IBM/WebSphere/AppServer/java/bin/java
...
real    0m40.62s
user    0m0.43s
sys     0m0.04s
Run Code Online (Sandbox Code Playgroud)

在没有任何应用程序的情况下启动java命令需要40秒.JRE(64位)是WebSphere V8的一部分,需要20分钟.启动Application Server.

在同一个AIX中,还有另一个JRE(32位),它运行得很好.

$ /usr/java6/bin/java -version
java version "1.6.0"
Java(TM) SE Runtime Environment (build pap3260sr9fp2-20110627_03(SR9 FP2))
IBM …
Run Code Online (Sandbox Code Playgroud)

java performance aix

8
推荐指数
2
解决办法
4845
查看次数

JSP标记属性不能多次设置?

我有一些带有标签的旧JSP文件

<mytag:editbox name="SEL_1" param="onclick='clickit();" param="size='4'" />.

这些JSP在Websphere 5.0中运行良好.当我将它移动到Websphere 8.0时,出了点问题.JSP编译的java源代码如下:

editbox.setName("SEL_1");
editbox.setParam("size='4'");  //replaced by the last one
editbox.setParam("size='4'");
Run Code Online (Sandbox Code Playgroud)

最后的[属性]会覆盖它之前的那些.我还在Websphere 6.0和Tomcat中测试了JSP.WAS6与8.0相同,Tomcat说:

org.apache.jasper.JasperException: /index.jsp (line: 17, column: 20) Attribute qualified names must be unique within an element
Run Code Online (Sandbox Code Playgroud)

标签的属性不能设置多次.

这是JSP 2.0+规范的要求吗?(我认为WAS5.0中的JSP容器是JSP 1.2.)

我可以将两个param属性合并为一个来纠正问题,但如何在不更改JSP源的情况下获得正确的结果?

jsp jsp-tags

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

aix ×1

java ×1

jsp ×1

jsp-tags ×1

performance ×1