您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > WebLogicServer81SP3的注意事项
WebLogicServer8.1SP3的注意事项在IBMAIX5.1上使用WebLogicPlatform8.1SP3简体中文版本的安装程序时的注意事项:在IBMAIX5.1上安装WebLogicPlatform8.1SP3简体中文版本时,有时会发生java.lang.OutOfMemoryError。为避免这种问题,可以通过设置下面的启动选项,即指定较大的VM堆的内存大小参数,执行正确安装。示例:-Xms256M-Xmx256M-jarpj_platform813_zh_CN_generic.jar在管理控制台的首选项中添加语言设置(CR173345)已在WebLogicServer8.1SP3的管理控制台首选项中添加了语言选项。下面列出了SP3的选项。简体中文/GB18030简体中文/GB2312简体中文/GBK简体中文/UTF-8繁体中文/Big5繁体中文/Big5-HKSCS繁体中文/UTF-8英语英语/UTF-8日语/EUC-JP日语/Shift_JIS日语/UTF-8朝鲜语/EUC-KR包含多字节字符的用户登录管理控制台(CR171053)在WebLogicServer8.1SP3中,包含多字节字符的用户名可以登录到管理控制台。BEAOracleDriver(Type4)的“codePageOverride”属性(CR130056)自WebLogicServer8.1SP3之后,已经添加了BEAOracleDriver(Type4)的“codePageOverride”属性。此属性会影响那些映射为Unicode(这不同于MS932编码和其他转换器)的符号的处理,如“波形破折号”和“分币符号”。通过设置此属性,驱动程序可以按如下方式处理这些符号。codePageOverride-对于SJIS:正确处理由SJIS转换器映射的代码,但是不能保证正确处理由MS932转换器映射的代码。codePageOverride-对于MS932:正确处理由MS932转换器映射的代码,但是不能保证正确处理由SJIS转换器映射的代码。codePageOverride-对于UTF8:代码的处理是不一致的。之所以创建此设置,是为了确保OracleThinDriver与以前版本的兼容性。未指定“codePageOverride”属性时的默认行为等同于“SJIS”。因此,请注意,这样会失去OracleThinDriver与以前版本的兼容性。指定“UTF8”可以实现OracleThinDriver与以前版本的兼容性。在SP3中,如果未指定“codePageOverride”属性,默认行为等同于“SJIS”。因此,请注意,这样会失去OracleThinDriver与以前版本的兼容性。指定“UTF8”可以实现OracleThinDriver与以前版本的兼容性。在以后的版本中,计划将默认行为更改为“UTF8”。在SunJDK1.4.2_04中使用ISO-2022-JP编码的问题在SunJDK1.4.2_04或JRockit8.1SP3中使用ISO-2022-JP编码时,有时会发生java.nio.BufferOverflowException。这是一个SunJDK缺陷,该缺陷已经在=5017922中报告。此问题已在SunJDK1.4.2_05中得到了修正。如果要采用ISO-2022-JP编码,则应当使用SunJDK1.4.2_05或JRockitVM的兼容版本。(补充)具体而言,在使用以下代码时会出现异常。byte[]b=?.getBytes(ISO-2022-JP);在AIX5.1上运行WebLogicServer时使用ISO-2022-JP编码的注意事项(8.1SP2)(CR131694)使用IBMJDK1.4.1在AIX5.1上运行WebLogicServer(SP2)时,有时使用ISO-2022-JP(JIS)的JSP不能正确输出日语字符。在IA64HP-UX11.23上运行WebLogicServer时使用管理控制台的注意事项(8.1SP2)(CR175985)当WebLogicServer8.1SP2在IA64HP-UX11.23日语区域下使用HPJDK1.4.2.01运行时,有必要对管理控制台的使用发出警告。这种情况下,服务器日志不能在管理控制台中显示。此问题与HPJDK1.4.2.01有关。有关解决办法,请直接参考服务器日志。基于表单的身份验证的输入编码规范(CR123333)(不遵从J2EE)自SP2之后,可以为表单中基于表单的身份验证指定输入编码。将如下方式使用的编码名指定为j_character_encoding。此函数在J2EE规范中不存在,它是WebLogicServer的初始函数之一。formmethod=POSTaction=j_security_checkUsername:<inputtype=textname=j_username<br/Password:<inputtype=passwordname=j_password<br/<inputtype=hiddenname=j_character_encodingvalue=GB2312<inputtype=submitvalue=Login<inputtype=resetvalue=Reset/formSOAP消息中附加的XML编码在WebServiceSOAP消息中附加XML(javax.xml.transform.Source对象)时,可以在XML头中指定可选编码。但是,当您收到消息并提取附加的XML数据时,头编码将为UTF-8。在安装到UNIX时使用zh_CN-Type区域在安装到UNIX时使用zh_CN-type区域。使用简体中文版本的安装程序时,请将启动安装程序的命令外壳的区域更改为zh_CN。如果使用zh_CN之外的其他区域(如UTF-8、C等),则样例代码中包含的简体中文文本文件将无法正确安装。安装时,请在以下区域环境下启动安装程序。Solaris:zh_CNHP:zh_CN.hp15CNLinux:zh_CN示例:LANGzh_CN生成包含简体中文的样例代码时,请在zh_CN区域中执行操作。有时,可能无法正确进行编译。在JDK1.4.1中更改“Shift_JIS”编码的别名在JDK1.4.1中,“Shift_JIS”编码作为“SJIS”编码进行处理。在使用WebLogicServer8.1SP1的JVM和JDK1.4.1中,“Shift_JIS”更改为“SJIS”别名。在WebLogicServer7.0之前的版本使用的JDK(JDK1.3)中,“Shift_JIS”Java编码名的别名是“MS932”。对于WebLogicServer系统中的IANA-Java映射,IANA字符集名“Shift_JIS”作为Java编码名Shift_JIS进行处理。因此,在JSP、Servlet或WebService中使用Shift_JIS时,其操作将与以前版本不同。例如,MS932专有字符(“@”等)将变为“?”。因此,如果希望一如既往地使用MS932,则应当使用IANA名称“Windows-31j”。要使用MS932,请采用下面的方法1或2。在AIX5.1上运行WebLogicServer时使用ISO-2022-JP编码的注意事项(8.1SP2)(CR131694)朝鲜语/UTF-8方法1---重写JSP/Servlet的程序文件。1.---对于JSP,在page标记中将“Shift_JIS”重写为“Windows-31J”。示例:JSP中存在以下行且使用MS932字符时,%@pagecontentType=text/html;CHARSET=Shift_JIS%将其按如下方式重写:%@pagecontentType=text/html;CHARSET=Windows-31J%2.---在Servlet中更改setContentType()的规范。对于Servlet,存在以下规范且使用MS932字符时,response.setContentType(text/html;charset=Shift_JIS);将其按如下方式重写:response.setContentType(text/html;charset=Windows-31J);“Windows-31J”是在IANA中正式注册的字符集名称,等同于Microsoft代码页932。在Java中,MS932等同于Microsoft代码页932。因此,Java中的“MS932”便是IANA的“Windows-31J”。实际上在Java中,“Windows-31J”也作为MS932的别名存在。就目前而言,保持Java编码名与IANA名称的一致渐成趋势。如果您将来希望使用等同于Microsoft代码页932的字符集,我们强烈建议您使用“Windows-31J”。方法2---在weblogic.xml中更改映射(不遵从J2EE)在weblogic.xml部署描述符文件中,可以将IANA名称“Shift_JIS”强制映射为Java名称“Windows-31J”。这样,您可以不必重写JSP或Servlet代码,便能够将Shift_JIS作为Windows-31J进行处理。请在weblogic.xml中包括以下项,然后重新部署Web应用程序。代码列表1-1:weblogic.xml!DOCTYPEweblogic-web-appPUBLIC-//BEASystems,Inc.//DTDWebApplication8.1//EN但是,这种方法是WebLogicServer特有的,不遵从J2EE。换句话说,它不能与其他J2EEServlet容器交互操作。而且,由于IANA名称“Shift_JIS”完全等同于JISX0201+JISX0208字符集,因此,将“Shift_JIS”作为Microsoft代码页932使用是不恰当的。仅当出于某种原因难以修改JSP或Servlet代码时,才应使用这种方法。全局字符集映射在WebLogicServer8.1中,可以使用全局IANA-Java字符集映射。直到现在,还特意保留了许多组件,以便将IANA字符集名称映射到Java编码名称。将这些名称汇集在一起可以保持一致性,即使在跨组件执行IANA名称与Java名称之间的映射时也是如此。遵从SOAP1.2媒体类型在SOAP1.2的HTTPSOAP消息中使用的媒体类型是“application/soap+xml”。其操作与已在SOAP1.1中使用过的“text/xml”媒体类型的操作基本相同,但是,如果未在HTTP头的contentType中指定字符集,其操作会有所不同。[HTTP,未指定contentType字符集时]SOAP1.1:默认字符集是us-ascii。在XML头中指定的编码将被忽略。在WebLogicServer8.1中,SOAP1.1消息遵从RFC2376,其编码将被处理。SOAP1.2:在XML头中指定的编码有效。如果未在XML头中指定编码,则默认字符集为UTF-8。在WebLogicServer8.1中,SOAP1.2消息遵从RFC3023,其
本文标题:WebLogicServer81SP3的注意事项
链接地址:https://www.777doc.com/doc-2867041 .html