目录

应用服务器差异问题

JNDI前缀

不同应用服务器的JNDI前缀有差异,需根据应用服务器指定不同的JNDI前缀,指定方式如下:
    应用包目录\web-inf\localReportConfig.xml中的JNDIPrefix节点为

<config>
  <name>JNDIPrefix</name>
  <value>java:</value><!--   -->
</config>

不同应用服务器的JNDI前缀如下图所示

jdk的版本

比较容易导致jdk版本困扰的应用服务器一般是websphere,由于websphere本身是IBM的产品,因此其自带的JDK也是IBM的,虽然符合J2EE的标准,但在个别地方和SUN的jdk还是有区别,例如其JIT(即时编译器),如果不关闭这个选项,程序有时候会出问题。

中文的支持

不同的应用服务器,对中文的支持略有不同。
    websphere,对中文的支持也比较差,web.xml和localReportConfig.xml等配置文件中所有中文注释要删掉,且web.xml和localReportConfig.xml中的第一句关于文件字体的定义要写成UTF-8,如下所示:
<?xml version="1.0" encoding="UTF-8"?>