文件号码819-1500第1页,共58页SunJava(TM)SystemApplicationServerStandardandEnterpriseEdition发行说明版本72004Q2Update1文件号码819-1500本发行说明包含发行SunJava(TM)SystemApplicationServer72004Q2Update1StandardandEnterpriseEdition产品时可以获得的重要信息.
还介绍了增强功能、安装说明、已知问题以及其他最新问题.
在开始使用Sun产品之前,请先阅读本文档和相关文档.
本文档包括以下内容:发行说明修订历史记录新增功能平台摘要所需的Solaris修补程序升级选项安装JWSDP1.
4通用组件使用迁移工具SunONEStudio5StandardEditionUpdate1其他要求和限制访问文档已解决的问题已知问题和限制可重新分发的文件如何报告问题和提供反馈其他Sun资源发行说明修订历史记录第2页,共58页ApplicationServer版本72004Q2Update1第第第得发行说明修订历史记录本节列出了初次发行SunJavaSystemApplicationServer7StandardandEnterpriseEdition产品后对这些发行说明所做的更改.
新增功能SunJavaSystemApplicationServer72004Q2Update1StandardandEnterpriseEdition提供了高性能的J2EE平台,可广泛适用于各种应用服务和Web服务的部署.
对Update1版本所做的更改如下:稳定性及质量改进Update1版本解决了许多性能、稳定性、可伸缩性和可用性的问题,提高了SunJavaSystemApplicationServer72004Q2的整体性能.
J2SE1.
4.
2_05已将JVM版本升级到1.
4.
2_05.
在Windows平台上的高可用性以前在UNIX平台上使用ApplicationServer时具有的以下负载平衡和故障转移功能,现在在Windows上使用Update1时也可获得:EJB故障转移即使在系统或软件崩溃的情况下,EJB故障转移保护仍可以提供不间断的服务,并且使任何J2EE应用程序保持原来的运行状态.
RMI/IIOP故障转移和负载平衡沿RMI/IIOP路径访问的EJB引用和名称服务引用的负载平衡和故障转移.
修订日期更改说明2004年5月初次发行SunJavaSystemApplicationServer72004Q2StandardandEnterpriseEdition2004年9月发行SunJavaSystemApplicationServer72004Q2StandardandEnterpriseEditionUpdate1新增功能文件号码819-1500第3页,共58页HTTP/S负载平衡和故障转移许多平台和Web服务器都支持HTTP/S路径上的负载平衡和故障转移.
新版本的高可用性数据库(HADB)最新版本的HADB4.
4与用于Windows平台的SunJavaSystemApplicationServer72004Q2Update1EnterpriseEdition捆绑在一起.
HADB4.
4通过新的管理系统提供新的、易于使用的管理框架.
JWSDP1.
4JWSDP1.
4通用组件封装在产品CD中的AppServer7/package/jwsdpcc_addon目录下.
使用通用组件可以升级JWSDP的安装.
有关安装和卸载通用组件的信息,请参见第11页的"安装JWSDP1.
4通用组件".
NSS3.
3.
11最新的NSS版本提高了安全性,并解决了很多在以前的NSS版本中发现的问题.
用于改进ApplicationServer性能的新配置参数.
已对默认服务器配置文件server.
xml进行了以下配置更改.
这些更改是使用SPECj2001基准测试程序进行持续性能测试的结果.
JVM选项-server-Xss128k-Xms256m-Xmx256m-XX:+AggressiveHeap-XX:+DisableExplicitGC-Djavax.
rmi.
CORBA.
UtilClass=com.
iplanet.
ias.
util.
orbutil.
IasUtilDelegateORBSteadyPoolSize=40MaxPoolSize=70EJB容器/MDB设置/默认池设置SteadyPoolSize=32MaxPoolSize=1024PoolResizeQuantity=16已删除的JVM选项平台摘要第4页,共58页ApplicationServer版本72004Q2Update1第第第得-Dsun.
rmi.
dgc.
server.
gcInterval=3600000为进一步提高性能,应将-Xms256m-Xmx256m的默认Java堆设置提高到可以容纳硬件上可用的附加内存.
例如,在只运行ApplicationServer的4千兆字节Solaris9系统上,将堆更改为-Xmx3584m-Xms3584m可以产生1440%的改进(相对于默认堆设置256m,这是运行应用程序服务器所需的最小值).
大部分新更改通过使用经过持续测试后被证明为最可靠并能产生最佳性能结果的设置,来优化企业服务器Java引擎以更好地进行堆使用和垃圾收集.
在应用程序代码中调用时,-XX:+DisableExplicitGC将关闭显式垃圾收集.
这将使ApplicationServer容器和Java引擎在最佳时间处理所有垃圾收集循环,延迟显式调用以避免对最佳性能产生程序性的影响.
-Djavax.
rmi.
CORBA.
UtilClass=com.
iplanet.
ias.
util.
orbutil.
IasUtilDelegate激活ApplicationServer在使用ORB时利用sun.
reflect复制数据对象的功能.
对于此方面的性能,它可以产生多达40%的改进.
通过使用SPECj2001基准测试程序进行持续数小时的性能测试,以便确定哪些设置能够可靠地返回最佳性能值,从而使ORB和MDB设置得到优化.
如果是使用ORB,则在减小最大池大小时将增大稳定池大小,因为此时添加更多线程无助于提高性能.
如果是使用MDB,则稳定池大小、最大池大小和池调整大小数量都将增大,以提高异步MDB请求的吞吐量,从而优化此方面的性能.
已从默认配置中删除RMI委托垃圾收集器设置-Dsun.
rmi.
dgc.
server.
gcInterval=3600000,以适应进行的其他更改.
此种转换将延迟RMI对象的Java垃圾收集,使其每小时仅发生一次.
删除此种转换将恢复垃圾收集RMI对象的JavaJRE默认行为,使其每两分钟发生一次(性能测试表明这有助于提高可靠性和优化性能).
平台摘要本节介绍有关SunJavaSystemApplicationServer72004Q2Update1StandardandEnterpriseEdition所支持的平台组件的信息.
本节包括:操作系统和分发类型系统要求平台摘要文件号码819-1500第5页,共58页JDBC驱动程序和数据库Web服务器浏览器软件包操作系统和分发类型下表标识了SunJavaSystemApplicationServer72004Q2Update1所支持的操作系统和分发类型:1安装基于软件包和基于RPM的分发需要具有超级用户权限.
2在RedHatAdvancedServer2.
1上,HADB仅支持ext2文件系统上的设备.
3在WindowsXPProfessional上,仅可以使用标准版.
系统要求下表总结了SunJavaSystemApplicationServer72004Q2Update1StandardandEnterpriseEdition的要求.
表1支持的操作系统和分发类型平台操作系统版本分发类型ApplicationServer72004Q2Update1版本SolarisSPARCSolaris8Update7、Solaris9Update6基于文件和基于软件包1StandardandEnterpriseEditionSolarisx86Solaris9Update4基于文件和基于软件包StandardandEnterpriseEditionLinuxx862RedHatAdvancedServer2.
1Update3、RedHatAdvancedServer3基于文件和基于RPMStandardandEnterpriseEditionMicrosoftWindows3Windows2000:ServerServicePack2Windows2000:AdvancedServerServicePack2Windows2000:ProfessionalServicePack2Windows2003WindowsXP:Professional基于文件StandardandEnterpriseEdition平台摘要第6页,共58页ApplicationServer版本72004Q2Update1第第第得4此处的32位和64位是指支持的Solaris操作系统.
SunJavaSystemApplicationServer是32位应用程序.
在UNIX上,可以使用uname命令查看操作系统版本.
可以使用df命令查看磁盘空间.
在Solaris上,请确保/usr/bin/perl下的perl的系统范围实例位于路径中.
如果找不到默认perl安装,安装将失败.
JDBC驱动程序和数据库SunJavaSystemApplicationServerStandardandEnterpriseEdition支持使用相应的JDBC驱动程序连接任何DBMS.
有关经Sun测试发现适合构建符合J2EE规范的数据库配置的组件列表,请参见下表:表2SunJavaSystemApplicationServer的平台要求操作系统体系结构最小内存建议的内存最小磁盘空间建议的磁盘空间适用于SPARC的SunSolaris8或SunSolaris932位和64位4256MB1024MB250MB可用空间500MB可用空间Solarisx86,Version932位RedHatEnterpriseLinux2.
1、RedHatEnterpriseLinux3Windows2000ServerServicePack2Windows2000:AdvancedServerServicePack2Windows2000:ProfessionalServicePack2Windows2003WindowsXP:Professionalx8632位表3支持的JDBC驱动程序JDBC供应商JDBC驱动程序类型支持的数据库服务器PointBase4.
2类型4PointBaseNetworkServer4.
2JConnect5.
5类型4SybaseASE12.
5DataDirect3.
2类型4MSSQLServer2000ServicePack1DataDirect3.
2类型4(瘦型)Oracle8.
1.
7DataDirect3.
2类型4(瘦型)Oracle9.
2.
0.
1Oracle9.
2.
03类型2(OCI)Oracle9.
2.
0.
3+w/RAC平台摘要文件号码819-1500第7页,共58页另有其他驱动程序已通过JDBC驱动程序认证计划的测试,证明满足J2EE1.
3平台的JDBC要求.
这些驱动程序可用于JDBC与SunJavaSystemApplicationServer的连接.
尽管Sun未提供对这些驱动程序的产品支持,但是我们将支持在SunJavaSystemApplicationServer中使用这些驱动程序.
Web服务器本节列出了SunJavaSystemApplicationServer72004Q2Update1StandardandEnterpriseEdition所支持的Web服务器.
IBM类型2IBMDB28.
1ServicePack3表4支持的Web服务器Web服务器版本操作系统SunJavaSystemWebServer6.
0ServicePack6SolarisSPARC8和SolarisSPARC9RedHatEnterpriseLinux2.
1x86Windows2000:ServerServicePack2Windows2000:AdvancedServerServicePack2Windows2000:ProfessionalServicePack2Windows2003WindowsXP:ProfessionalSunJavaSystemWebServer6.
1SolarisSPARC8和SolarisSPARC9、Solaris9x86、RedHatEnterpriseLinux2.
1Windows2000:ServerServicePack2Windows2000:AdvancedServerServicePack2Windows2000:ProfessionalServicePack2Windows2003WindowsXP:ProfessionalApacheWebServer1.
3.
29、2.
0.
49SolarisSPARC8和SolarisSPARC9、Solaris9x86、RedHatEnterpriseLinux2.
1和RedHatEnterpriseLinux3、Windows2000:ServerServicePack2Windows2000:AdvancedServerServicePack2Windows2000:ProfessionalServicePack2表3支持的JDBC驱动程序JDBC供应商JDBC驱动程序类型支持的数据库服务器平台摘要第8页,共58页ApplicationServer版本72004Q2Update1第第第得浏览器本节列出了SunJavaSystemApplicationServer72004Q2Update1StandardandEnterpriseEdition所支持的浏览器.
软件包本节列出了SunJavaSystemApplicationServer72004Q2Update1StandardandEnterpriseEdition所支持的关联软件包.
5使用产品CD中的JWSDP1.
4通用组件可以升级JWSDP安装.
MicrosoftIIS5.
0Windows2000:ServerServicePack2Windows2000:AdvancedServerServicePack2Windows2000:ProfessionalServicePack2WindowsXP:Professional和Windows2003(仅限于ApplicationServer的标准版)表5支持的浏览器浏览器版本NetscapeNavigator4.
79、6.
2InternetExplorer5.
5ServicePack2,6.
0表6可绑定到ApplicationServer的组件版本组件在ApplicationServer7.
0PlatformandStandardEdition中使用的版本在ApplicationServer7.
0EnterpriseEdition中使用的版本在ApplicationServer72004Q2StandardandEnterpriseEdition中使用的版本在ApplicationServer72004Q2Update1StandardandEnterpriseEdition中使用的版本J2SE1.
4.
0_021.
4.
1_031.
4.
2_041.
4.
2_05PointBase4.
2n/a4.
2(仅限于标准版)4.
2(仅限于标准版)SunJavaSystemMessageQueueStandardEdition3.
0.
13.
0.
13.
5ServicePack13.
5ServicePack1JWSDP1.
0_011.
0_011.
0_011.
0_015表4支持的Web服务器Web服务器版本操作系统所需的Solaris修补程序文件号码819-1500第9页,共58页所需的Solaris修补程序Solaris8用户必须安装Sun推荐的修补程序集,可以在"建议的安全修补程序"部分找到此修补程序集,网址为:http://sunsolve.
sun.
com/Solaris8所需的修补程序包括109326-06、108827-26以及110934(可以是任何版本,仅用于基于软件包的安装).
如果没有安装这些修补程序(安装程序将检查这些修补程序是否存在),将无法安装或运行SunJavaSystemApplicationServer72004Q2Update1软件.
这些修补程序已包含在最新的推荐修补程序集中.
升级选项SunJavaSystemApplicationServer72004Q2Update1StandardandEnterpriseEdition安装程序允许从ApplicationServer的早期版本升级到当前版本.
支持的所有平台上的各种ApplicationServer安装都可以升级到同一平台和安装类型的相应版本.
下表标识了可用的升级选项.
升级ApplicationServer安装时应注意以下几点:在某些情况下,从基本安装(即SunOneApplicationServer7.
0)到SunJavaSystemApplicationServer72004Q2的更新版本的升级操作可能会导致产品自动卸载.
请参见第19页的"已知问题和限制"下的BugID5052938和5052939.
表7可用的升级选项当前安装的产品可以升级到SunJavaSystemApplicationServer72004Q2Update1的版本:ApplicationServer7.
0PlatformEdition标准版企业版ApplicationServer7.
0StandardEditionUpdate1、Update2和Update3标准版企业版ApplicationServer7.
0EnterpriseEdition企业版SunJavaSystemApplicationServer72004Q2StandardandEnterpriseEdition标准版企业版升级选项第10页,共58页ApplicationServer版本72004Q2Update1第第第得只有基于软件包的ApplicationServer7.
0以及更新版的安装才可以升级到相应的基于软件包的SunJavaSystemApplicationServer安装.
对于基于文件的安装,安装的产品注册表用于收集与安装的ApplicationServer产品相关的信息.
升级安装选项仅在使用图形界面安装方式和命令行安装方式时才可用,而不支持使用无提示模式升级.
在从ApplicationServer72004Q2UR1StandardEdition升级到ApplicationServer72004Q2Update1EnterpriseEdition时,升级可能会停止,并显示以下消息:样例和Pointbase4.
2应与ApplicationServer安装在同一位置.
请返回并选择同一安装目录.
如果收到此消息,请转至Windows注册表并将主键HKEY_LOCAL_MACHINE/SOFTWARE/SunMicrosystems/ApplicationServer/72004Q2的值由2004Q2UR1修改为2004Q2SEUR1.
更改此注册表主键的值之后,请重复升级过程.
在Solaris和Linux平台上开始升级之前,请确保安装ApplicationServer的分区有足够的可用磁盘空间(如第5页的"系统要求"中所述).
要保护现有安装的配置,必须创建完整的安装备份,以便在升级遇到错误和失败时用作参考.
如果在升级过程中出现错误,请使用以下过程来恢复安装:执行ApplicationServer的完全卸载.
手动清除uninstall程序未删除的所有配置文件.
在同一位置重新安装产品,使用备份副本作为参考重新部署并重新配置安装.
升级ApplicationServerEnterpriseEdition的早期版本之后,如果在appserver_install_dir/SUNWhadb/4下有现有数据库,请勿执行任何HADB操作.
否则,现有HADB配置文件可能会被删除.
要保护HADB配置文件,请在执行任何HADB操作之前将所有hadb.
data*和hadb.
nilog*文件从appserver_install_dir/SUNWhadb/4.
3-0.
16目录移至appserver_install_dir/SUNWhadb/4.
3-0.
19目录.
如果HADB数据库名称不是hadb,则文件将被命名为数据库名称.
data*和数据库名称.
nilog*.
安装JWSDP1.
4通用组件文件号码819-1500第11页,共58页安装JWSDP1.
4通用组件本节介绍了有关在Solaris(TM)、Linux和Windows上安装JWSDP1.
4的通用组件的说明.
您还可以使用这些说明将当前使用的JWSDP版本升级到JWSDP1.
4.
可用软件包安装过程安装后的步骤卸载过程卸载后的步骤可用软件包以下用于Web服务客户端开发的JAR文件和工具包含在附加软件包中:JAXB1.
0.
3——用于XML绑定的JavaAPI.
JAXP1.
2.
6——用于XML处理的JavaAPI.
JAXR1.
0.
6——用于XML注册表的JavaAPI.
SAAJ1.
2.
1——用于Java的带的SOAPAPI.
JAX-RPC1.
1.
2——用于基于XML的RPC的JavaAPI.
注对于应用程序服务器安装的所有组合,安装程序/卸载程序都是相同的:以非超级用户身份在Solaris上安装以超级用户身份在Solaris上安装以超级用户身份在Linux上安装以非超级用户身份在Linux上安装以管理员用户身份在MicrosoftWindows上安装以非管理员用户身份在MicrosoftWindows上安装安装JWSDP1.
4通用组件第12页,共58页ApplicationServer版本72004Q2Update1第第第得安装过程1.
将JWSDP文件从CD上的AppServer7/package/jwsdpcc_addon目录复制到您的计算机上的目录,最好是在//下.
如果已下载ApplicationServer,请解压缩下载的文件,然后执行步骤12.
将目录更改为JAR文件已复制到的位置.
示例:$cdappserver_install_dir/addons_install/3.
解压缩JWSDPCC_AddOn.
jar.
示例:$/usr/j2se/bin/jar-xvfJWSDPCC_AddOn.
jarJWSDP文件将被解压缩至当前目录中的JWSDPCC_AddOn目录.
4.
将目录更改为appserver_install_dir/addons_install/JWSDPCC_AddOn5.
执行JWSDPCC_AddOn.
class示例:$/usr/j2se/bin/javaJWSDPCC_AddOnappserver_install_dirappserver_instance_dir/domains/domain1/server1install执行不带任何参数的JWSDPCC_AddOn.
class将显示用法.
JWSDP包将被安装在appserver_install_dir/lib/share目录下.
请勿修改此目录下的任何文件.
6.
如果要在其他实例上安装此包,请从步骤5开始.
安装后的步骤安装JWSDP1.
4通用组件之后,您必须执行以下步骤.
1.
重新配置安装了JWSDPCC_AddOn包的服务器实例.
2.
重新启动应用程序服务器实例,以使ApplicationServer的类加载器可以从安装的包装入新类.
注要获得对JWSDPCC的完全支持,请升级到SunJavaSystemApplicationServer的最新主要版本.
安装JWSDP1.
4通用组件文件号码819-1500第13页,共58页卸载过程1.
确保已停止要卸载的此包所在的实例.
2.
如果在安装之后保留了appserver_install_dir/addons_install/JWSDPCC_AddOn目录,请从步骤6开始.
3.
将JWSDP文件从CD上的AppServer7/package/jwsdpcc_addon目录复制到您的计算机上的目录,最好是在appserver_install_dir/addons_install/下.
如果已下载ApplicationServer,请解压缩下载的文件,然后执行步骤3.
4.
将目录更改为JAR文件已复制到的位置.
示例:$cdappserver_install_dir/addons_install/5.
解压缩JWSDPCC_AddOn.
jar.
示例:$/usr/j2se/bin/jar-xvfJWSDPCC_AddOn.
jarJWSDP文件将被解压缩至当前目录中的JWSDPCC_AddOn目录.
6.
执行JWSDPCC_AddOn.
class示例:$/usr/j2se/bin/javaJWSDPCC_AddOnappserver_install_dirappserver_instance_dir/domains/domain1/server1remove执行不带任何参数的JWSDPCC_AddOn.
class将显示用法.
这将卸载JWSDP1.
4通用组件.
卸载后的步骤卸载JWSDP1.
4通用组件之后,您必须执行以下步骤.
1.
重新配置已卸载JWSDPCC_AddOn包的服务器实例.
2.
重新启动ApplicationServer实例.
使用迁移工具第14页,共58页ApplicationServer版本72004Q2Update1第第第得使用迁移工具如果某个现有J2EE应用程序在其他供应商的应用程序服务器上运行,那么可以使用SunJavaSystem迁移工具迁移该应用程序,然后在SunJavaSystemApplicationServer72004Q2Update1版本上运行.
迁移后的应用程序将在SunJavaSystemApplicationServer72004Q2版本上运行,而不必进行任何修改.
但是,要使用高可用性功能,需要更改sun-ejb-jar.
xml部署描述符的DTD版本,使其指向sun-ejb-jar_2_0-1.
dtd而不是sun-ejb-jar_2_0-0.
dtd.
SunONEStudio5StandardEditionUpdate1可与SunJavaSystemApplicationServer一起使用的SunONEStudio5StandardEdition产品有自己的文档,可以在以下网址找到:http://docs.
sun.
com/db/prod/java.
studio您可以使用的其他IDE包括SunJavaStudio5StandardEditionUpdate1、SunJavaStudioEnterprise62004Q1和其他第三方IDE(例如Borland的JBuilderX).
其他要求和限制安装SunJavaSystemApplicationServer软件之前,必须满足以下附加要求:对于所有平台对于UNIX对于MicrosoftWindows对于所有平台可用空间——临时目录中必须至少有100MB的可用空间.
在UNIX上,可以使用df命令查看磁盘空间.
可用端口——在所有平台上,必须具有四个未使用的端口.
其他要求和限制文件号码819-1500第15页,共58页在安装过程中,需要为管理服务器分配一个端口,为HTTP服务器默认实例分配另一个端口.
安装程序将检测已使用的端口,并为以下两项分配端口:SunJavaSystemMessageQueue(默认为7676)和IIOP(默认为3700).
如果这两个默认端口中的任何一个处于使用状态,安装程序将分配下一个可用端口(例如7677或7678等).
使用uninstall程序——如果要从系统中删除SunJavaSystemApplicationServer,必须使用随SunJavaSystemApplicationServer软件一起安装的uninstall程序.
如果尝试使用其他方法,则在试图重新安装同一版本或安装新版本时将出现问题.
高可用性数据库(HADB)HADB仅支持IPv4.
不支持IPv6.
对于UNIX超级用户权限——对于基于软件包的SolarisSPARC和Solarisx86分发,必须对目标计算机具有超级用户权限.
以超级用户身份进行安装时,请注意以下问题:对于基于文件的分发——可以以超级用户身份安装多个SunJavaSystemApplicationServer,只要每次安装的安装目录不同即可.
对于所有分发——可以在同一安装内运行多个实例.
增强型操作系统——是指为提高安全性而删除了某些功能的操作系统.
这种操作系统通常不允许在环境中运行基于GUI的应用程序.
在增强型操作环境中,安装和使用SunJavaSystemApplicationServer7需要以下两个库:libC.
so.
5libCrun.
so.
1这两个库可以通过安装SUNWlibC(SunWorkshopCompilersBundledlibC)软件包来获得,该软件包包含在最终用户软件包群集(而非核心软件包)的Solaris分发中.
为使系统更加安全,应执行chmod700以保护重要目录.
启动以前安装的服务器——如果目标计算机上有以前安装的应用服务器或Web服务器,则在开始SunJavaSystemApplicationServer安装过程之前必须启动这些服务器.
这样,安装程序才能检测到已使用的端口,从而避免再将它们分配给其他项使用.
高可用性数据库(HADB)对于RedHatLinuxAS2.
1,HADB仅支持ext2文件系统,而不支持ext3文件系统.
而对于RedHatLinuxAS3.
0,既支持ext2,也支持ext3.
访问文档第16页,共58页ApplicationServer版本72004Q2Update1第第第得由于RedHatLinuxAS3.
0上的过渡交换(swapping)问题,HADB在与AdvancedServer3.
0位于同一台计算机上,并在负荷下运行时,其稳定性和性能会遇到问题.
因此,在生产环境中建议不要在RH3.
0上使用HADB.
对于MicrosoftWindows管理员权限——要在MicrosoftWindows上安装SunJavaSystemApplicationServer软件,必须具有管理员权限.
SNMP——安装SunJavaSystemApplicationServer软件之前,必须安装SNMP服务,否则SNMP子代理的安装将失败.
关闭防火墙或防病毒程序——安装SunJavaSystemApplicationServer软件之前,必须先关闭任何防火墙或防病毒软件,这是因为某些软件在默认情况下会禁用所有端口.
SunJavaSystemApplicationServer安装程序必须能够准确确定哪些端口可用.
在一台给定的MicrosoftWindows计算机上,只能安装一个SunJavaSystemApplicationServer.
高可用性数据库(HADB)必须将网络配置为可以进行UDP多址广播.
访问文档SunJavaSystemApplicationServer文档可通过多种方式获得:手册——可以在以下位置查看和下载HTML格式及可打印的PDF格式的SunJavaSystemApplicationServer手册和发行说明:http://docs.
sun.
com/db/prod/sjs.
asse联机帮助——在图形界面上单击"帮助"按钮可以启动与上下文相关的帮助窗口.
手册页——要在命令行查看手册页,必须先将install_dir/man添加到MANPATH环境变量中(仅限于Solaris非捆绑版本).
设置该变量后,可以通过在命令行键入mancommand_name来访问SunJavaSystemApplicationServer命令的手册页.
例如:manasadminSunJavaSystemApplicationServer72004Q2Update1文档文件号码819-1500第17页,共58页SunJavaSystemApplicationServer72004Q2Update1文档SunJavaSystemApplicationServer72004Q2Update1StandardandEnterpriseEdition手册是以联机文件的形式提供的,有可移植文档(PDF)和超文本标记语言(HTML)两种格式.
下表列出了SunJavaSystemApplicationServer手册中所介绍的任务和概念.
以下手册已更新以适用于SunJavaSystemApplicationServer72004Q2Update1StandardandEnterpriseEdition版本.
有关所有可用手册的完整列表,请参见Web上的文档.
已解决的问题下表列出了在SunJavaSystemApplicationServer72004Update1StandardandEnterpriseEdition版本中已解决的关键问题.
表8SunJavaSystemApplicationServer文档有关信息请参见软件和文档的最新信息.
其中包括以表格形式对所支持的硬件、操作系统、JDK和JDBC/RDBMS所做的全面概述.
发行说明安装SunJavaSystemApplicationServerStandardandEnterpriseEdition软件及其组件,例如样例应用程序和管理界面.
对于企业版软件,提供了实现高可用性配置的指导.
安装指南在SunJavaSystemApplicationServer上创建可访问J2EE应用程序的应用程序客户机容器(ACC)客户机.
客户机开发者指南有关从管理界面和命令行界面配置、管理和部署SunJavaSystemApplicationServer子系统和组件的信息和说明.
其中包括以下主题:群集管理、高可用性数据库、负载平衡和会话持久性.
此外还包括SunJavaSystemApplicationServer综合词汇表.
管理指南在运行SunJavaSystemApplicationServer时可能出现的消息.
其中包括对于可能原因的说明,以及关于如何找到产生消息的条件的指导.
错误消息参考有关解决SunJavaSystemApplicationServer问题的信息.
问题解决指南已解决的问题第18页,共58页ApplicationServer版本72004Q2Update1第第第得表9已解决的问题BugID说明2060927findByPrimaryKey返回Sybase的char主键的不完整的Bean.
2058376EJB编译器无法生成内部类的有效Java代码.
2075012ApplicationServer的asadmin实用程序始终请求用于SSL启动的密码.
2076810ApplicationServer在部署WAR文件时崩溃.
2078410停止并启动(重新启动)实例时,SNMP不工作.
2078969没有更新iwsInstanceDeathCount.
2079436在ApplicationServer7.
0UR1日文版中管理工具不能正常工作.
2079785如果将Bean的远程接口命名为Util,则部署会失败.
2080612在启用SSL的情况下,使用passthrough插件访问i18n应用程序时,appservd.
exe会崩溃.
2081055部署jdbc/simple样例应用程序时,会出现一条警告消息.
2081692插件截断XML流.
2084205如果CMPpk类具有非持久性公共字段,将出现ArrayIndexOutOfBoundsException.
2092977在SSL卸载器后运行的ApplicationServer需要将通信从HTTP转换为HTTPS.
2102329CMP映射出错:ApplicationServerStudio插件报告字段没有有效的下限.
4739569应不能访问具有"关闭"或"已禁用"状态的虚拟服务器.
4950512无法将J2EE应用程序部署到在Windows上运行的ApplicationServer.
4953606与MicrosoftIIS一起使用时,ApplicationServerpassthrough插件将POST请求一分为二.
4989269如果用户DN中出现/,LDAP安全领域验证将失败.
4992519只允许安装产品的用户执行卸载.
4994363未正确更新安全角色映射.
5001994javax.
servlet.
http.
HttpServletRequest.
getRequestURI返回解码的请求.
5004406--passwordfile不能使用大小写混用的字符组合.
5011751在带有查找器的EJBQL使用长型数据输入参数时,将无法部署CMP.
5015561如果getMetaData()抛出ResourceException,则JCA将泄漏物理连接.
5015994配置更改以改进即买即用性能.
5017695没有authentication-mechanism无法部署.
rar.
5020224如果标头格式不正确,则请求处理停止.
已知问题和限制文件号码819-1500第19页,共58页已知问题和限制本节介绍SunJavaSystemApplicationServer72004Q2Update1StandardandEnterpriseEdition的已知问题和相应的解决方法.
本部分信息按以下内容进行组织:安装与卸载启动与关闭服务器数据库驱动程序5021054在装入Java时,EJB类加载器未遵循EJB规范.
5025894请求部分JCA1.
5功能.
5039545Web容器发送导致外部负载平衡器或代理出现问题的绝对重定向.
5048147使用zh_CN语言环境的ApplicationServer在server1实例的server.
log中具有错误编码的消息.
5052594无法将带有多个键的CMR应用程序部署到ApplicationServer7.
0x.
5056695未使用默认超级用户CA证书填充ApplicationServer的信任数据库.
5063854可以访问最近一次会话的信息.
2082209使用DB2类型2驱动程序时,空闲超时后DB2服务器连接数不断增加.
2103829损坏的事务日志文件挂起ApplicationServer.
2105120CNCtxFactory和S1ASCtxFactory都不能用于通过编程方式重新连接.
2105121如果目录服务器出现故障并且恢复,ApplicationServer不重新连接到目录服务器.
2120373用户无法在ApplicationServer容器内使用所有已证明的方法以使用第三方ORB.
5063481无法禁用跟踪方法.
6066323clsetup在Windows上不工作.
注如果问题说明未指明特定平台,则所有平台都可能出现此问题.
表9已解决的问题BugID说明已知问题和限制第20页,共58页ApplicationServer版本72004Q2Update1第第第得日志记录Web容器消息服务和消息驱动BeanJava事务服务(JTS)应用程序部署验证器负载平衡器高可用性服务器管理.
样例应用程序ORB/IIOP侦听器国际化文档安装与卸载本节介绍已知的安装和卸载问题以及相应的解决方法.
ID汇总6199912在Windows平台上显示不必要的调试消息.
Windows上的SunJavaSystemApplicationServerEnterpriseEdition72004Q2Update1是调试二进制文件.
解决方法无已知问题和限制文件号码819-1500第21页,共58页6199911配置负载平衡器插件之后,Windows上的SunJavaSystemWebServer无法启动.
用于Windows上的SunJavaSystemWebServer的SunJavaSystemApplicationServerEnterpriseEdition72004Q2Update1负载平衡器插件包含SunJavaSystemWebServer的负载平衡器插件缺陷.
此缺陷导致SunJavaSystemWebServer无法启动.
此缺陷不影响其他Web服务器(例如Apache和MicrosoftIIS)的负载平衡器插件,也不影响其他平台上的SunJavaSystemWebServer的负载平衡器插件.
现在,对于用于Windows上的SunJavaWebServer的SunJavaSystemApplicationServerEnterpriseEdition,存在动态链接库(passthrough.
dll)解决方法.
解决方法请与Sun技术支持部门联系,以获得用于Windows上的SunJavaSystemWebServer的最新负载平衡器插件.
请参见第55页的"如何报告问题和提供反馈".
在不久的将来,将发行新的企业版二进制文件以解决此缺陷.
6155236asadmincreate-domain在RedHatEnterpriseLinuxAS3.
0上挂起并且无法创建域.
在RedHatEnterpriseLinuxAS3.
0上安装SunJavaSystemApplicationServer7之前,必须先安装compat-libstdc++(向下兼容的标准C++库).
解决方法请在安装SunJavaSystemApplicationServer之前安装compat-libstdc++.
这些库包含在RedHatEnterpriseLinuxAS3.
0的产品CD集中.
4742038如果安装目录中包含非字母数字字符,则ApplicationServer将不启动.
如果安装目录包含#、空格或其他任何非字母数字字符,则ApplicationServer将无法启动.
在此情况下,将不创建服务器日志文件.
ApplicationServer安装目录只能包含下列字符:字母数字、-(破折号)或_(下划线).
安装过程中输入现有Java2SDK目录时也应遵循此规则.
解决方法安装过程中,请指定一个名称中只包含字母数字、破折号或下划线字符的目录.
4742828无提示安装程序不检查用户权限.
尽管交互式安装程序(GUI或命令行)将检查用户是否具有适当的权限(是否为UNIX超级用户),但在无提示安装过程中不进行此检查.
这样,后续安装会因为用户没有足够的软件包安装权限而失败.
解决方法确保以适当的用户身份运行无提示安装.
4746410在Solaris中,当在非默认位置安装ApplicationServer时,基于软件包的安装程序会不检查适当位置的磁盘空间.
当在Solaris中的非默认位置安装ApplicationServer(使用基于软件包的安装程序)时,安装程序将不检查指定的目标目录中的磁盘空间,而是只检查默认目录位置(/opt)中的磁盘空间.
解决方法在开始安装之前,确保/opt中具有足够的磁盘空间(85MB),即使并不打算在/opt中进行安装.
此外,确保目标目录中也具有足够的磁盘空间(85MB).
ID汇总已知问题和限制第22页,共58页ApplicationServer版本72004Q2Update1第第第得4754824在Solaris中,从CD上运行安装时出现错误消息.
将卷插入CD-ROM驱动器时,Solaris卷管理会将下一个符号名分配给此卷.
例如,如果两个CD-ROM都与缺省的正规表达式匹配,则它们将被命名为cdrom0和cdrom.
任何与添加的正规表达式相匹配的CD-ROM都会从cdrom2开始进行命名.
这将记录在vold.
conf手册页上.
每次从CD安装ApplicationServer时,CD-ROM安装点都会在标签名后附加一个数字.
第一次安装CD时,一切都顺利进行.
在后续安装中,安装程序启动时会显示以下错误消息:IOException:java.
io.
FileNotFoundException:/cdrom/appserver7(装入默认的flavormap.
properties文件URL:file:/cdrom/appserver7#4/AppServer7/pkg/jre/lib/flavormap.
properties时,无此文件或目录)解决方法安装程序的功能不会受任何影响.
但仍可以使用以下解决方法:在命令提示符下输入su命令以及root用户口令,或者以root用户的身份登录,成为超级用户.
命令提示符将更改为磅符号(#).
如果/cdrom目录不存在,请输入以下命令创建该目录:#mkdir/cdrom安装CD-ROM驱动器.
注:vold进程管理CD-ROM设备并执行安装.
CD-ROM可能会自动安装到/cdrom/cdrom0目录中.
如果正在运行文件管理器,会出现一个单独的文件管理器窗口,显示CD-ROM的内容.
如果/cdrom/cdrom0目录因未安装CD-ROM而为空,或者如果文件管理器未打开一个显示CD-ROM内容的窗口,请输入下列命令,以验证vold守护程序是否正在运行:#ps-e|grepvold|grep-vgrep如果vold正在运行,则系统将显示vold的进程标识号.
如果系统未显示任何内容,请键入以下命令以终止此守护程序:#ps-ef|grepvold|grep-vgrep输入以下命令停止vold进程:#kill-15process_ID_number手动安装CD-ROM:#mount-Fhsfs-rro/dev/dsk/cxtyd0sz/cdrom/cdrom0其中x是CD-ROM驱动器控制器编号,y是CD-ROM驱动器SCSIID编号,z是CD-ROM所在分区的分片.
现在已经安装了CD-ROM驱动器.
有关安装步骤,请参见"在Solaris上安装和设置CD1".
ID汇总已知问题和限制文件号码819-1500第23页,共58页4757687在Solaris中,在先前安装了AdministrationClient组件的系统上增量式安装ApplicationServer组件会使安装不可用.
此问题会影响基于软件包的Solaris安装.
如果在已经安装了独立AdministrationClient组件的系统上安装ApplicationServer组件,并选择不同于最初安装AdministrationClient的目录,则最终的ApplicationServer安装将不可用,即使报告安装已经成功.
这是因为系统将检测到系统上已经安装了AdministrationClientSolaris软件包,因此这些软件包将不会作为ApplicationServer安装过程的一部分进行安装.
这样,将缺少对产品功能至关重要的文件.
解决方法尝试在同一Solaris系统上安装ApplicationServer之前,先卸载独立的AdministrationClient.
或者,也可以尝试进行增量式安装,但应将AdministrationClient的安装目录用于后续的ApplicationServer安装.
4976715在MicrosoftWindows上,安装日志文件中出现了不需要的语句.
在MicrosoftWindows平台上进行的SunJavaSystemApplicationServer7StandardEdition安装进程将在由环境变量%TEMP%所定义的目录下生成详细的安装日志.
该日志文件名为Sun_Java_System_Application_Server_install.
b.
该日志文件中包括安装进程有关的有用信息,还会显示语句"继续进行多CD安装".
解决方法可以忽略日志文件中的这些消息,这样做是安全的.
5006942在Windows中,所创建的服务在升级后其启动类型被默认设置为"自动".
解决方法T:1.
打开Windows服务.
T:2.
将服务器的启动类型更改为"手动".
5018162如果在Linux上执行的是完全安装,并且已经安装了可用的MessageQueue,那么将安装两个MessageQueue软件包.
解决方法由于LinuxRPM实用程序4.
2.
1.
xx中存在一个错误,因此无法识别已安装的SunONEMessageQueue(标识为imq)RPM.
由于此原因,ApplicationServer安装程序将安装另一版本的SunONEMessageQueueRPM.
要解决此问题,请在系统上安装RPM的4.
2.
0.
69版本,或者在安装应用程序服务器之前卸载MessageQueue.
除非在以前的Linux系统版本中升级了RPM软件包,否则通常RedHatEnterpriseLinuxAdvancedServer3.
0中存在的是RPM的4.
2.
1.
xx版本.
ID汇总已知问题和限制第24页,共58页ApplicationServer版本72004Q2Update1第第第得5027250由于用户是非超级用户,因此无提示安装失败.
如果将ApplicationServer安装中的状态文件用于无提示安装,并且该安装是由非超级用户执行的,那么安装将失败并显示以下消息:未选择可以进行安装的组件.
组件列表为空,或者包含已经安装的组件.
解决方法T:3.
打开状态文件进行编辑.
T:4.
将以"INSTALLED_AS_COMPONENTS"开头的行转换为注释行.
T:5.
使用修改后的状态文件再次执行无提示安装.
5052938、5052939ApplicationServer7升级操作过程中出现的错误情况可能会导致从现有基本安装中意外卸载和删除产品和数据文件.
在某些情况下,执行从基本安装(即SunOneApplicationServer7.
0)到SunJavaSystemApplicationServer72004Q2的更新版本的升级操作可能会导致产品自动卸载,这将从系统中删除整个产品目录.
要从此错误恢复,必须执行新的产品安装并重新配置安装以恢复其原始设置.
基于文件和软件包的安装都会受此问题的影响.
ApplicationServer7使用InstallSDK框架来构建安装程序.
当前的升级安装程序不使用事务升级,即对于组件的第一次安装和在现有组件基础上的安装没有任何区别.
因此,如果升级安装失败或停止,它将回复到卸载序列(这将卸载产品文件).
这是InstallSDK框架的自动行为.
升级安装程序不会为了能够在升级失败时回复到原始状态而创建要被升级的文件的备份副本.
解决方法请勿使用ApplicationServer72004Q2的升级功能.
而应执行手动迁移,如下所示:T:1.
停止所有用户应用程序.
T:2.
备份现有系统和配置.
T:3.
卸载现有应用程序服务器安装(即ApplicationServer7.
0).
T:4.
安装新的产品版本(即SunJavaSystemApplicationServer72004Q2).
T:5.
将所需的文件重新配置并恢复为所需的设置.
T:6.
重新部署所有用户应用程序.
如果必须升级,请在开始升级之前执行以下步骤:T:1.
停止所有用户应用程序.
T:2.
执行完整的系统备份或应用程序服务器系统备份.
T:3.
在进行升级时停止或限制其他进程.
T:4.
如果升级失败,则从备份恢复文件.
T:5.
重新部署用户应用程序.
ID汇总已知问题和限制文件号码819-1500第25页,共58页启动与关闭服务器本节介绍已知的启动和关闭服务器的问题和相应的解决办法.
ID汇总4693581在ApplicationServer启动过程中,iMQ代理失败,并出现IOException:没有足够的空间同时启动ApplicationServer和IMQ代理时,将出现此错误.
appservd进程尝试派生新的进程以启动iMQ代理,如果没有足够的交换空间将失败.
解决方法在启动ApplicationServer之前启动IMQ代理进程.
例如:appserver_install_dir/imq/bin/imqbrokerd-name-port-silent4762420防火墙规则可能会导致ApplicationServer启动失败.
如果安装了个人防火墙,就可能会遇到此问题.
如果在安装ApplicationServer的计算机上存在着严格的防火墙规则,则可能会导致管理服务器和应用服务器实例启动失败.
特别要说明的是,管理服务器和应用服务器实例将尝试在ApplicationServer环境中建立本地连接.
由于这些连接尝试使用系统的主机名而不是本地主机的主机名来访问端口,因此本地防火墙规则可能会阻止此类尝试.
本地防火墙可能还会意外生成警告,声明发生了"PortalofDoomTrojan"攻击(例如,在端口3700上进行的TCP连接尝试)或类似的攻击,而实际上此类访问尝试是由ApplicationServer进行的,它们对计算机不会构成任何安全威胁.
在某些情况下,ApplicationServer用于各种本地通信的端口号可能与已知的常见攻击中使用的端口号相同.
发生此问题时将出现以下情况:管理和服务器实例日志文件包含连接异常,后跟此消息:CORE3186:无法设置配置解决方法修改防火墙策略,以便允许ApplicationServer尝试连接到本地系统中的端口.
要避免发出提示可能发生攻击的不准确警报,可以修改相关的规则,或更改ApplicationServer所使用的冲突的端口号.
要确定管理服务器和应用服务器实例使用的端口号,请参见server.
xml文件,该文件位于ApplicationServer安装的以下位置:domain_config_dir/domain1/admin-server/config/server.
xmldomain_config_dir/domain1/server1/config/server.
xml其中domain_config_dir是初始服务器配置的位置.
例如:Solaris9集成安装:/var/appserver/domains/.
.
.
Solaris8、Solaris9非捆绑安装:/var/opt/SUNWappserver7/domains/.
.
.
查找和元素中的端口设置.
可以将这些端口号更改为其他未使用的端口号,也可修改防火墙策略,以允许本地计算机上的客户机尝试连接到同一台计算机上的这些端口号.
已知问题和限制第26页,共58页ApplicationServer版本72004Q2Update1第第第得数据库驱动程序本节介绍已知的数据库驱动程序问题和相应的解决方法.
5003245服务器在重新配置端口并重新启动之后在两个端口上进行侦听解决方法更改端口号后,使用asadmin命令(分别使用asadminstop-instance命令以及asadminstart-instance命令)停止服务器,然后启动服务器.
ID汇总2082209/5022904使用DB2类型2驱动程序时,空闲超时后DB2服务器连接数不断增加解决方法将SteadyPoolSize和MaxPoolSize设置为相同数目,另外还要将空闲连接超时设置为0(零).
这将禁用空闲连接超时,用户将可以使用完整的一组连接.
4700531在Solaris中,出现ORACLEJDBC驱动程序错误.
这将影响与JDK1.
4一起使用的、用于Oracle(R)的新JDBC驱动程序.
此问题是由于同时使用Oracle9.
0.
1数据库和ojdbc14.
jar而引起的.
应用修补程序可修复运行Oracle9.
0.
1.
3数据库的Solaris32位计算机上的问题.
解决方法从OracleWeb站点获取针对错误2199718的修补程序并将其应用于服务器.
请执行以下步骤:T:1.
转到OracleWeb站点.
T:2.
单击"修补程序"按钮.
T:3.
在修补程序编号字段中键入2199718.
T:4.
单击32位SolarisOS修补程序.
转到Metalink.
oracle.
com.
T:5.
单击修补程序.
T:6.
在修补程序编号中输入2199718.
T:7.
单击32位SolarisOS修补程序.
ID汇总已知问题和限制文件号码819-1500第27页,共58页日志记录Web容器本节介绍已知的Web容器问题和相应的解决办法.
4991065必须正确配置OracleJDBC驱动程序以便与J2EE1.
3兼容.
解决方法对类型2和类型4驱动程序应用以下配置:T:1.
使用9.
2.
0.
3或更高版本的JDBC.
T:2.
Oracle数据库的参数(init.
ora)文件中应具有compatible=9.
0.
0.
0.
0或更高版本.
T:3.
使用ojdbc14.
jar文件.
T:4.
配置ApplicationServer以定义以下JVM特性:-Doracle.
jdbc.
J2EE13Compliant=true此外,对于类型2驱动程序,必须在启动ApplicationServer的环境中定义ORACLE_HOME和LD_LIBRARY_PATH(必须包括$ORACLE_HOME/lib).
例如,将它们添加到asenv.
conf文件并确保将其输出.
ID汇总5014017Appclient日志记录服务不能正常工作文件属性的默认值将不起作用.
解决方法T:1.
创建日志目录.
T:2.
在sun-acc.
xml文件中指定新创建的日志目录的完整路径.
在将日志记录到控制台的情况下,日志级别始终为"INFO",而与日志级别设置(FINE、FINEST等)无关.
适用于客户机的《管理指南》中指明日志位于acc_dir/logs/client.
log中,但您必须创建日志目录,然后在sun-acc.
xml文件中指定该目录的完整路径,从而使其发挥作用.
ID汇总已知问题和限制第28页,共58页ApplicationServer版本72004Q2Update1第第第得消息服务和消息驱动Bean本节介绍已知的Java消息服务(JMS)、SunJavaSystemApplicationServer标准版和企业版以及消息驱动Bean方面的问题和相应的解决方法.
ID汇总5089201/5001994getRequestURI()在不应返回未编码的值时返回未编码的值.
解决此问题将中断早期的NSAPI(例如PortalServer6.
3)的客户机,这些客户机调用getRequestURI()并需要在返回数据时对URI进行自动解码.
因此,为了维护对早期的NSAPI客户机的向下兼容性,已添加了新的JVM选项以回复到旧的NSAPI行为并使PortalServer可以正常运行.
解决方法在运行PortalServer的计算机上,启用JVM选项-DJ2EEDecodeURI,以允许在调用getRequestURI()时使用cookie-less模式(和所有其他功能).
4951476安装JWSDP1.
2(1.
3)时抛出javax.
ejb.
EJBException:org/dom4j/Element错误.
解决方法向server.
xml文件中的server-classpath添加dom4j-full.
jar.
该文件可以从http://dom4j.
org下载,并应添加到server-classpath中的appserv-jstl.
jar条目之前.
4997770HTTP404错误消息仍旧显示"SunONEApplicationServer"将"SunONEApplicationServer"理解为SunJavaSystemApplicationServer.
ID汇总4683029如果值包含空格,那么所有MQSolaris脚本中的-javahome标志都将不起作用.
SunONEMessageQueue中的命令行实用程序包含一个-javahome选项,允许您指定替代的Java运行时.
使用此选项会暴露一个局限性,即指定的替代Java运行时路径不能包含空格.
以下是包含空格的路径示例:/work/java1.
4启动ApplicationServer实例时会出现此问题.
启动ApplicationServer实例时,缺省情况下其相应的SunONEMessageQueue代理程序实例也将启动.
该代理始终使用-javahome命令行选项启动,以确保与ApplicationServer使用相同的Java运行时.
如果配置为由ApplicationServer使用(因此被传递以供代理使用)的Java运行时所在的路径包含空格,则代理启动将失败,同时导致ApplicationServer实例启动失败.
解决方法确保ApplicationServer所使用的Java运行时所在的路径不包含空格.
已知问题和限制文件号码819-1500第29页,共58页Java事务服务(JTS)本节介绍已知的Java事务服务(JTS)问题和相应的解决办法.
恢复某些JDBC驱动程序的恢复实现中存在一些已知的问题.
对于这些已知的问题,SunJavaSystemApplicationServer提供了一些解决方法.
缺省情况下不会使用这些解决方法,除非明确指示要使用这些解决方法.
Oracle(R)JDBC驱动程序的问题——OracleXAResource实现的恢复方法重复返回同一组不确定的Xid,不管输入标志为何.
根据XA规范,事务管理器应首先通过TMSTARTSCAN调用XAResource.
recover,然后再通过TMNOFLAGS反复调用XAResource.
recover,直到不再返回Xid为止.
OracleXAResource的提交方法也存在一些问题,这些问题已在ApplicationServer提供的解决方法中得到了解决.
要实现此解决方法,应将以下属性添加到server.
xml文件的transaction-service子元素中:oracle-xa-recovery-workaround此属性值应设置为True.
SybaseJConnect5.
2的问题——JConnect5.
2驱动程序存在一些已知问题,这些问题已在JConnect5.
5中得到解决.
如果使用JConnect5.
2驱动程序恢复工作,应将以下属性添加到server.
xml文件的transaction-service子元素中:sybase-xa-recovery-workaround此属性值应设置为True.
事务在server.
xml文件中,res-type用于区分连接是非XA还是XA.
此区分用于标识数据源的配置以驱动数据.
例如,在Datadirect驱动程序中,同一数据源既可以用作XA也可以用作非XA.
数据源的缺省行为是非XA.
要使用事务的connpool元素将数据源行为设置为XA,则需要res-type.
要使connpool元素起作用并参与事务,请为server.
xml文件的res-type属性添加以下内容:res-type="javax.
sql.
XADataSource"应用程序部署本节介绍已知的应用程序部署问题和相应的解决方法.
已知问题和限制第30页,共58页ApplicationServer版本72004Q2Update1第第第得验证器本节介绍已知的验证器问题和相应的解决方法.
负载平衡器本节介绍已知的负载平衡器问题和相应的解决办法.
ID汇总4725147无法选择特定虚拟服务器进行部署.
在此情况下,两个虚拟服务器会配置为使用完全相同的主机和侦听器.
如果仅对第二个虚拟服务器部署应用程序,则无法到达此服务器,因为host:port组合会指向第一个虚拟服务器.
解决方法虚拟服务器主机名不应与原始主机名相同,尤其是在使用了相同的HTTP侦听器的情况下.
4994366ejb-local-ref与ejb-link的部署错误.
解决方法ejb-local-ref需要ejb-link,因此在处理ejb-local-ref时,必须指定一个ejb-link值.
ID汇总4742545独立验证器显示"未找到EJB类"错误.
验证器使用以下测试说明消息指示某些失败的测试:未找到EJB类.
当某个EJBJAR文件使用企业Bean,并同时引用在同一EAR应用程序中另一个EJBJAR文件内打包的企业Bean时,测试将失败.
如果尝试验证连接器(RAR)从属的EAR文件,也会看到失败消息.
这是因为RAR束无需在具有从属于RAR束文件的企业Bean的EAR文件中打包.
仅当使用独立验证器时,才能发现失败(连接器相关的失败除外).
通过部署命令或管理界面调用的验证器不显示失败.
解决方法确保应用程序EAR打包正确,如果使用的是任何实用程序JAR文件,则会将其打包到EAR文件中.
要解决引用错误,可以使用asadmin或管理界面切换到通过部署后端调用的验证器.
对于与连接器相关的失败,请将包含必需类的JAR文件放置到验证器的类路径中.
可以打开install_root/bin/verifier[.
bat]文件,并将LOCAL_CLASSPATH变量添加到JVM_CLASSPATH变量的后面.
从本地将类添加到LOCAL_CLASSPATH变量中,然后运行验证器.
已知问题和限制文件号码819-1500第31页,共58页ID汇总6155134需要手动设置路径才能启动Web服务器.
在Windows上为IIS或Apache安装负载平衡器插件之后,请将ApplicationServer的路径附加到Path环境变量中.
转至"开始"->"设置"->"控制面板"->"系统"->"高级"->"环境变量"->"系统变量"->"Path",然后添加以下内容:appserver_install_dir\bin必须重新启动计算机.
6067196在启动Apache之前,Windows上的Apache负载平衡器插件需要设置NSPR_NATIVE_THREADS_ONLY=1如果要在Windows上运行Apache,请在启动ApacheWeb服务器之前设置环境变量NSPR_NATIVE_THREADS_ONLY=1.
解决方法转至"开始"->"设置"->"控制面板"->"系统"->"高级"->"环境变量"->"系统变量"->"新建",然后输入以下名称和值对:名称:NSPR_NATIVE_THREADS_ONLY值:12117636负载平衡器插件不检测应用程序服务器挂起解决方法无2114278遇到URL编码的URL(特别是那些表示printf换码的URL)时负载平衡器插件崩溃解决方法无已知问题和限制第32页,共58页ApplicationServer版本72004Q2Update1第第第得4761151、4825429、4981545通过负载平衡器插件发送间歇性SSL和非SSL请求时中间表单和基本验证失败.
显示"502错误网关"错误消息.
未使用默认设置维护代理到容器连接的持久性.
由于在应用服务器上进行的部署/取消部署和/或由于保持活动超时,或者由于负载平衡器连接池中的无效连接,负载平衡器释放了与应用服务器的持久性连接.
发生此情况时,负载平衡器的某些请求将失败,并显示错误页面.
通常,在频繁地尝试和测试部署/取消部署以及其他配置更改的开发环境中,会发生此情况.
解决方法将应用服务器上的保持活动超时设置为0.
使用基于Web的管理界面:T:1.
启动管理控制台.
T:2.
选择"HTTP服务器">"微调".
T:3.
在"HTTP持久性连接超时"字段中,输入0(页面上最后一个文本框)T:4.
应用更改并重新启动应用服务器.
使用命令行界面:T:1.
添加以下行:KeepAliveTimeout0ininit.
confofappserverT:2.
启动asadminreconfig命令.
T:3.
重新启动应用服务器.
4962735在Linux上,安装负载平衡器插件和sec_db文件之后,ApacheWebServer1.
3.
27不启动.
解决方法在/src/MakeFile文件中的"Endofautomaticallygeneratedsection"之后、"OBJS=\"之前,添加以下行.
另外,确保已经在特定位置安装了ApplicationServer库:LIBS+=-licuuc-licuil8n-lnspr4-lpthread-lxerces-c-lsupport-lnsprwrap-lns-httpd40LDFLAGS+=-L/space/SJSAS/installations/lib.
其中:/space/SJSAS/installations是应用服务器安装的位置.
有关详细信息,请参见《SunJavaSystemApplicationServer管理指南》中的"编译ApacheWebServer".
ID汇总已知问题和限制文件号码819-1500第33页,共58页高可用性本节介绍已知的高可用性问题和相应的解决办法.
5018537故障转移过程中显示出现IdentityServer/ApplicationServer集成服务不可用错误.
Loadbalancer.
xml使用"/"作为Web模块的上下文根路径.
故障转移后,由于上下文根路径不存在,因此要指定一个默认字符串作为更新JROUTECookie的路径.
这样就导致浏览器端上具有两个JROUTECookie.
T:1.
旧的JROUTECookie,使用"/"作为路径指向失败的实例.
T:2.
新的JROUTECookie,使用"/Default"作为路径指向新的实例.
浏览器总是倾向使用旧的过期Cookie(1),因而会导致重定向和故障转移,并且有时候浏览器本身会失败.
解决方法为所有Web模块都指定特定的上下文根路径.
例如:故障转移后,JROUTE就可以使用"/appl"作为路径,该路径是有效路径并可正常工作.
5007720日志消息与Web模块中的错误URL的无效值不匹配.
如果将loadbalancer.
xml文件的web-module标记中的error-url属性设置为一个无效值,例如下面所示的:那么将显示以下日志消息:警告(11113):报告:lb.
configurator:XML_VALIDATOR_WARNING:用于错误URLsun-http-lberror的格式无效.
但实际上日志消息应为:警告(20015):报告:lb.
configurator:XML_VALIDATOR_WARNING:用于错误URLabc的格式无效ID汇总已知问题和限制第34页,共58页ApplicationServer版本72004Q2Update1第第第得ID汇总无如果在两个HADB节点之间有防火墙或IP过滤器,则无法创建HADB.
如果有防火墙或IP过滤器,将阻塞UDP通信,使您无法启动HADB,并且这也可能是无法启动HADB服务器的原因之一.
解决方法在HADB节点之间禁用防火墙或基于主机的IP过滤器.
5097447没有在logstore中进行垃圾收集.
问题如下具有高负载和/或长期事务的数据库将用完日志缓冲区(也称为元组日志)中的资源或数据设备.
可以通过历史记录文件中的以下错误消息识别此情况:HADB-E-04593:数据设备上没有未保留的块或警告高负载:将要用完元组日志空间.
说明在共享内存中分配的日志缓冲区,用于保存用户事务的日志记录.
压缩日志缓冲区时,属于活动事务的所有日志记录都将被移动到logstore.
logstore以及用户数据都位于节点的数据设备(磁盘文件)上.
当事务终止时,logstore将被压缩.
解决方法由于不压缩日志存储,因此可能的解决方法是分配更大的日志缓冲区,这样就永远不需要logstore.
增大logBufferSize时,请记住也要增大deviceSize,因为节点的设备为logstore保留四倍的logBufferSize.
重新启动日志缓冲区/设备空间有高负载问题的节点时,也将清除日志存储.
无共享内存段密钥已使用.
(仅限于Windows)历史记录文件包含以下条目:共享内存段密钥已使用在受控停止之后,如果没有进行后续删除,则创建HADB实例时可能会出现上述条目.
用户尝试使用与第一个HADB实例相同的HADBportbase"重新创建"HADB实例.
此问题也可能是由于删除HADB实例失败而造成的.
解决方法您应当删除HADB实例,以确保在尝试重新使用任何HADB资源之前彻底删除所有HADB资源.
如果问题仍然存在,则必须通过删除以下HADB文件手动删除HADB共享内存段:$TMP/f_*5096062使用ctrl-C无法停止ma.
exe.
(仅限于Windows)问题如下管理代理ma.
exe正在运行.
用户发出命令ctrl-C以停止该管理代理,但收到ma:内部错误:无法找到Javashutdown方法java.
lang.
NoSuchMethodError:shutdown.
这个问题只会出现在Windows平台上.
解决方法使用Windows的任务管理器结束任务ma.
exe,或关闭执行ma.
exe的窗口.
已知问题和限制文件号码819-1500第35页,共58页6156842无法使用hadbm管理控制台在远程主机上创建HADB数据库(仅限于Windows)问题如下hadbm管理客户机与要创建的数据库位于不同的主机上.
使用此客户机,尝试在其他主机上创建HADB数据库.
解决方法setHADBM_AGENT=remotehost:remoteport6064932asadminconfigure-ha-cluster显示来自HADB的NullPointerException.
(仅限于Windows)问题如下在Windows平台上,HADB管理代理日志和/或ApplicationServer日志将包含HADB异常.
说明在使用IPv6接口的主机上运行asadminconfigure-ha-cluster命令时,HADB管理代理将失败并抛出异常.
HADB无法处理IPv6,并且在进一步处理之前无法过滤掉IPv6接口.
解决方法HADB仅支持IPv4地址.
请勿使用IPv6地址.
6155745HADB可能显示异常行为.
(仅限于Windows)问题如下异常行为可能是节点重新启动、网络分区或重新连接.
说明当主机运行使用相同端口号并属于两个不同的管理域的两个节点时,其中一个域的消息可能会被传送到另一个域中的节点,从而导致混乱和异常行为.
解决方法避免不同管理域的使用相同端口号的节点共享同一主机.
5091349不支持异构安装路径.
不能在不同主机上的不同位置使用相同名称注册同一个软件包.
解决方法HADB不支持数据库群集中节点之间的异构路径.
确保HADB服务器安装目录和配置目录在所有参与的主机之间均相同.
5042351:在添加新节点之后创建的新表将无法分布到添加的节点上.
问题如下用户创建数据库实例,并给该实例添加节点,随后创建新表.
这些新表将无法在创建数据库之后添加的节点上被分段.
仅当hadbmaddnodes对数据库进行重新分段时,在运行hadbmaddnodes之前创建的表才能使用添加的节点.
解决方法添加新表之后,请运行hadbmrefragment.
ID汇总已知问题和限制第36页,共58页ApplicationServer版本72004Q2Update1第第第得5055449网络出现故障时,命令hadbmaddnodes和hadbmcreate应失败.
(仅限于Windows)问题如下在为数据库创建或添加节点时,hadbm客户机不禁止用户为出现故障的网络指定网络接口(与HADB4.
3中不同).
如果已将数据库配置为每个节点使用多个网络接口,并且在发出hadbm命令时某些接口出现故障,则命令可能成功,也可能失败(并且超时).
解决方法确保在运行hadbmcreate或hadbmaddnodes之前两个网络均正常运行.
5063175将具有一个网络的主机与具有多个网络的主机结合使用时,hadbmcreate应抛出错误.
(仅限于Windows)问题如下在为hadbmcreate或hadbmaddnodes命令指定的主机列表中,某些主机具有多个网络接口,而其他主机只有一个网络接口.
当用户发出hadbmcreate或hadbmaddnodes命令时,命令将挂起.
解决方法如果主机具有多个网络接口,则在发出hadbmcreate或hadbmaddnodes命令时,请指定HADB使用的网络接口的带点的IP地址(例如129.
241.
111.
23).
如果使用主机名而不是IP地址,将使用在主机上注册的第一个接口,并且不能保证节点能够进行通信.
5063393在同一台计算机上运行两个管理代理时行为不一致.
(仅限于Windows)问题如下在一个主机上运行多个管理代理.
这些代理使用相同的数据库和代理系统信息库数据目录.
说明不同管理代理使用相同的repository目录时,它们将覆写彼此的数据.
在管理命令中使用已损坏的数据时,将观察到不一致的行为.
类似地,当两个节点使用相同的数据设备路径时,存储在数据库中的数据将损坏.
解决方法对于每个管理代理,请在代理配置文件中为所有端口号和路径属性使用不同的值.
5064303hadbmcreate可能会无限期地停止响应.
(仅限于Windows)问题如下以双网络配置运行时,如果主网络已发生故障(或在运行期间出现故障),则hadbmclear或hadbmcreate可能会无限期地挂起.
解决方法停止数据库,并重试hadbmclear或hadbmcreate.
ID汇总已知问题和限制文件号码819-1500第37页,共58页5068879HADB配置文件中使用的IP接口已废弃.
(仅限于Windows)问题如下如果在包含已废弃的IP接口的计算机上创建HADB服务器,并且在指定主机时使用了主机名,则可能会不小心将HADB服务器配置为使用已废弃的IP接口进行通信.
解决方法在创建HADB服务器时,使用带点的IP地址(例如129.
241.
111.
23)来指定主机列表.
5074305hadbmdisablehost可能会将错误的异常传播到客户机.
问题如下当用户运行hadbmdisablehost时,用户可能收到以下错误消息:user@atum05:~/clustra/javasrc>hadbmdisablehosteuropa12hadbm:错误22013:命令失败,因为管理系统报告了异常:[HADB-E-21048:丢失与MA的连接]说明如果在disablehost命令到达的同时管理代理检测到另一个代理已发生故障,则用户将收到此错误消息.
解决方法重试命令hadbmdisablehost.
5079029在一个主机上取消注册软件包可能会失败.
(仅限于Windows)问题如下在一个主机上取消注册软件包可能会失败,并显示以下错误:数据库实例正在使用软件包,无法将其删除(即使该主机上没有数据库或节点).
说明此错误会阻止使用命令hadbmreducedomainhostX缩减域的规模,在数据库存在并使用在hostX上注册的软件包时该命令将失败.
错误消息将为:无法删除主机,因为数据库正在使用该主机.
解决方法T:1.
将数据库升级为使用新的软件包,该软件包不能位于要从域中删除的主机上;或者T:2.
在运行reducedomain之前删除所有数据库.
5098361hadbmcreate失败,并出现错误HADB-S-00240:节点编号不合法.
在执行hadbmcreate时,显示以下错误消息:命令失败:Node-NSUPHADB-S-00240:节点编号不合法可能的原因是另一个进程占用了节点x上的NSUP进程尝试打开的端口.
解决方法找到运行节点编号x的主机.
检查旧的HADB节点或某个其他进程是否正在请求该主机上的此端口.
停止该进程并重新运行hadbmcreate命令.
ID汇总已知问题和限制第38页,共58页ApplicationServer版本72004Q2Update1第第第得5095532在软件包已被数据库使用后,hadbmunregisterpackage将失败.
问题如下HADB软件使用hadbmsetpackage=newpackage进行升级说明在使用命令hadbmsetpackage=oldpackage升级软件之后,如果立即运行hadbmunregisterpackageoldpackage,该命令将失败(即使没有任何数据库使用oldpackage).
解决方法运行另一个操作,例如在hadbmset和hadbmunregisterpackage之间运行setConnectionTrace=previousvalue.
5089842hadbmdeviceinfo和hadbmresourceinfo显示错误的节点编号.
问题如下查询数据库中资源的使用情况,数据库包含备用节点,以及稍后添加的活动节点.
说明如果存在节点编号小于活动节点的节点编号的备用节点,则hadbmdeviceinfo和hadbmresourceinfo命令将无法在NodeNo列中显示正确的节点编号.
解决方法忽略节点编号,列出的节点为活动节点.
5095020hadbmrefragment不接受-m代理标志hadbmrefragment和hadbmrestartnode命令不接受--agent(短形式为-m)选项.
解决方法将环境变量HADBM_AGENT设置为相关的代理URL.
5097489hadbm错误地报告"数据库已运行"问题如下在启动或重新启动管理代理之后,立即运行hadbmstart.
说明命令可能会错误地响应,报告数据库已运行.
解决方法等待几秒钟,然后重试命令.
ID汇总已知问题和限制文件号码819-1500第39页,共58页5100800hadbmcreate可能会失败,并显示"端口已使用"或"进程已运行"只能在Solaris10和RedHatAS3.
0上看到此行为.
说明在节点启动过程中,hadbmcreate可能会失败,并显示以下消息:HADB-S-00512:进程已运行HADB-S-05531:对端口"33144"的套接字的操作失败,操作系统状态=98消息:地址已使用两条消息均表明HADB所需的一个或多个端口最初可用,并在操作的设备初始化阶段已变为不可用.
解决方法最多等待一分钟,然后重试hadbmcreate.
5085354使用不同配置的管理代理可能会导致数据库创建中的随机性问题如下对于具有使用异构配置(通常是默认的devicepath和historypath的设置不同)的代理的主机,运行hadbmcreate.
说明对于未在命令行中指定的属性,hadbmcreate将使用其默认值.
即使对于默认值代理有不同的设置,也将从hadbm连接到的代理中检索这些默认值.
hadbm连接到代理URL(使用--agent/-m/HADBM_AGENT指定)内任意的代理,因此两次hadbmcreate调用可能使用不同的默认值.
如果所有主机上都不存在路径,命令将失败.
解决方法如果要创建使用异构路径(devicepath和historypath)的数据库,请明确指定所有路径.
5085432hadbmdelete可能会错误地报告丢失连接由于未正确处理内部错误,hadbmdelete可能会报告丢失与管理代理的连接.
在大多数情况下,操作将成功完成.
解决方法连接到数据库节点所在的代理.
如果看到丢失连接错误/异常,请运行hadbmstatusdatabasename来检查数据库是否已被删除.
如果数据库仍然存在,请重试hadbmdelete.
5091280hadbmset不检查资源可用性(磁盘和内存空间)问题如下使用hadbmset增加设备或缓冲区大小.
说明在创建数据库或添加节点时,管理系统将检查资源可用性,但在更改设备或主内存缓冲区大小时则不会检查是否有足够的可用资源.
解决方法在增大devicesize或buffersize配置属性之前,检查所有主机上是否有足够的可用磁盘/内存空间.
ID汇总已知问题和限制第40页,共58页ApplicationServer版本72004Q2Update1第第第得5083624在没有初始化设备(和启动数据库)的情况下使用命令hadbmcreate--noclear.
.
.
创建数据库时,更改设备路径的第一个set命令将导致初始化所有设备(即使该命令仅应用于单个节点或设备).
(仅限于Windows)解决方法无5084173命令hadbmgetnode-N.
nilogdevice.
devicepath列出一个节点上的所有设备,而不仅仅是指定的设备.
(仅限于Windows)解决方法忽略多余的信息.
4993553命令hadbmstop在极少的情况下可能会失败.
问题如下某个节点的事务服务器进程(clu_trans_srv)可能仍在运行.
解决方法如果发生这种情况,必须手动停止进程(例如,UNIX上的kill,以及其他平台上的类似命令).
由于trans_srv进程负责存储数据,过早停止该进程可能会导致数据库处于不一致状态.
在这种情况下,请清除数据库,而不要启动或重新启动数据库(清除数据库将删除其中的所有数据,然后启动数据库).
5055596停止数据库可能未完成.
问题如下如果HADB节点必须与其他HADB节点或其他资源密集的进程竞争资源,则可能会出现此问题及类似的问题.
解决方法HADB节点需要专用的进程、用于其设备的专用磁盘,并且必须要有足够的物理内存以使HADB进程能够持续运行.
决不能将HADB进程交换到磁盘.
5062009在repair级别重新启动节点后,节点的修复无法完成.
解决方法在repair启动级别手动重新启动节点.
5065375具有备用节点的HADB系统无法启动.
由于一个或多个备用节点无法获得OFFLINE服务,可能会出现此问题.
检验历史记录文件中所有备用节点的服务集.
解决方法停止数据库,然后重新启动数据库.
ID汇总已知问题和限制文件号码819-1500第41页,共58页5070436被阻塞的节点无法重新启动.
问题如下当节点监控进程检测到由于缺少系统资源节点被阻塞时间已超过2.
5秒之后,节点管理器应重新启动该节点.
有时可能未执行此操作.
解决方法确保运行HADB节点的计算机具有足够的资源(CPU和内存),以避免节点被阻塞的情况.
4861070删除用户时,由系统用户以外的用户授予的所有权限未被撤销,使该用户的授权信息一直存储在SQL数据字典中.
解决方法无4873145显示行过大错误.
说明如果子查询中涉及包含具有var-char/binary列的元组的表,则这些列将临时被扩展为其最大可能大小,作为子查询结果的一部分.
如果要显示的行超过了在HADB中定义的行大小所允许的最大值,将抛出行过大异常.
即使行的实际内容的大小小于行大小所允许的最大值,也会生成此错误.
解决方法减小varchar/varbinary列的最大大小,以使扩展为最大大小时,总的行大小不会超过8080字节.
4964923有时,如果互斥例程中出现分段错误,SQL服务器、SQLSHM服务器或RELALG服务器进程会发生核心转储.
(仅限于Linux)解决方法客户机将收到丢失连接错误,并可以安全地重新连接到数据库服务器.
5068974Windows桌面上显示带有文本clu_sql_srv.
exe:应用程序无法正常初始化(0xc00000142)的弹出式窗口.
事件日志中也记录了相同的消息.
问题如下在HADB服务器日志中,您可以看到警告消息,例如服务器等待子进程超时,已等待10秒钟.
当HADB创建了60至80个以上SQL服务器进程时,可能会出现此问题.
如果在HA存储中配置了过多的JDBC连接,或者在ApplicationServer实例出现故障之后立即重新启动,也可能出现此问题.
解决方法T:1.
减少可对数据库创建的JDBC连接数,或者T:2.
按照以下位置的过程更新Windows注册表:http://support.
microsoft.
com/default.
aspxscid=kb;[LN];184802(Cause2).
4847716使用execute/executeUpdate设置提交模式导致不必要的行为.
解决方法使用标准JDBC选项setAutocommit().
ID汇总已知问题和限制第42页,共58页ApplicationServer版本72004Q2Update1第第第得4861326语句池不识别命令CREATESCHEMA,也不识别隐式的SETSCHEMA.
解决方法在执行CREATESCHEMAx之后执行SETSCHEMAx.
5033645在向服务器发送请求的JDBC操作期间中断线程,可能会导致JDBC驱动程序的UDP套接字关闭且丢失与HADB服务器的所有连接.
解决方法重新启动应用程序.
避免使用thread.
interrupt().
5064502在JDBC驱动程序和HADB之间出现网络问题期间,运行JDBC驱动程序的JVM可能会用完内存.
解决方法解决网络问题.
5084132信号例程不是线程安全的例程.
问题如下与HADB节点的所有连接可能会挂起.
解决方法重新启动HADB节点.
4831332当用户使用su命令成为超级用户时,hadbmcreate不起作用.
使用su命令成为超级用户时,HADBM可能会报告对特定路径的访问问题.
HADBM需要超级用户的环境信息.
解决方法使用su-切换为超级用户.
4843422HADB连接池丢失,随后服务器用完所有连接.
部署多个应用程序时可能会用完HADB所允许的最多连接,从而导致应用程序出现故障.
解决方法部署应用程序之后,重新启动HADB服务器.
ID汇总已知问题和限制文件号码819-1500第43页,共58页4846432、4846691、4972881hadbm管理客户机不能显示正确的数据库状态.
从某一台管理客户机计算机上创建的HADB实例无法从另一台用作管理客户机的计算机上进行访问.
例如,如果计算机1用于hadbmcreatehadb-database,其他hadbm命令(例如hadbmstatushadb-database)对计算机2将不起作用.
这些命令将报告数据库不存在.
解决方法办法一:使用用于创建数据库的同一台客户机计算机.
办法二:如果不得不使用其他客户机计算机,则必须首先使该新客户机了解此HADB实例.
执行以下步骤,以使新的客户机了解HADB实例:T:1.
在计算机2上安装HADBAdministrationClient(如果尚未安装).
T:2.
在计算机2上创建configpath的路径(如果尚不存在).
T:3.
将在configpath目录中找到的.
cfg和.
def文件从其中一台服务器(或从计算机1)复制到此目录.
T:4.
在.
cladmrc文件中添加一个条目,使hadbm了解配置路径.
要查找配置文件,请执行以下步骤:hadbm在.
cladmrc文件中搜索包含指向指定数据库的配置文件路径的条目.
.
cladmrc文件应当位于要运行hadbm的主目录上.
.
cladmrc文件中的数据库条目应具有以下格式:databasename:configpath:howtoaccess示例1:hadb:/home/hadb/config:NFSMNT示例2:hadb1:/dsk0/dbdef:machine2在第一个示例中,配置路径可以通过NFS进行访问,而在第二个示例中,仅能在名为"machine2"的主机计算机上从本地进行访问.
根据需要选择NFS或本地文件系统.
4855623关闭其中一个节点的主机时,hadbmstop命令无法退出.
如果HADB节点由于网络问题而接收不到关闭消息,则hadbmstop命令可能会无法完全关闭数据库.
通常出现的情况是hadbm要用超过60秒的时间来完成操作.
在这种情况下,hadbmstop/delete命令将无法正常运行.
用户必须指定要关闭的节点.
解决方法T:1.
使用hadbmstatus杗odes命令来确定哪些节点仍处于活动状态.
T:2.
为每个正在部分运行的特定节点运行hadbmstopnode-fnode_number命令.
ID汇总已知问题和限制第44页,共58页ApplicationServer版本72004Q2Update1第第第得4861337在执行hadmstopdb时,如果有一个活动数据节点出现故障,则hadmstartdb也将失败.
如果数据库无法启动,则hadbmstatus应返回不可操作状态.
解决方法要纠正此问题:T:1.
运行hadbmclear--fast如果在系统中的每台计算机中运行此命令均报告地址正在使用类型的故障,应登录并终止以clu_开头的所有进程.
T:2.
重新运行hadbmclear--fast命令.
这将重新启动数据库,从而导致丢失所有数据.
T:3.
重新创建会话存储.
有关创建会话存储的详细信息,请参见《SunJavaSystemApplicationServer管理指南》.
4958827子进程事务无法响应.
如果一台主机计算机容纳了多个HADB节点,并且所有节点都使用同一磁盘来放置其设备,则会发现磁盘I/O将成为瓶颈.
由于HADB进程总是要等待异步的I/O,因而无法响应节点监控程序的心跳检查.
这样就导致节点监控程序会重新启动该进程.
此问题可能会在任一操作系统中发生,而在RedHatLinuxAS2.
1和RedHatLinuxAS3中的确发现了此问题.
解决方法使用不同的磁盘来放置属于同一计算机上的不同HADB节点的设备.
5042351如果创建了一个数据库实例并向其中添加了节点,那么以后创建的任何新表都将无法在创建数据库之后添加的节点上进行分段.
只有在运行hadbmaddnodes之前创建的表才能在hadbmaddnodes对这些表进行重新分段之后使用新节点.
解决方法生成数据库以后,先将用户数据放置到其中,然后再添加节点.
如果一开始就需要较多节点,则创建带有所需的全部节点的数据库.
如果要添加节点,请等到创建用户数据后再添加.
否则,添加的节点将不能用于存储数据.
无使用双网络配置HADB使用两个子网上的双网络进行配置的HADB可以在SolarisSPARC中正常工作.
但是,由于某些硬件平台上存在操作系统或者网络驱动程序的问题,因此已发现在Solarisx86和Linux平台上不能正确处理双网络.
这就导致HADB出现以下问题:在Linux上,某些HADB进程的消息传送被阻塞.
这将导致HADB节点重新启动以及进行网络分区操作.
在Solarisx86上,如果网络失败,IP接口可能会挂起.
如果发生这种情况,则重新引导计算机以解决问题.
SunJavaSystemApplicationServer7EnterpriseEdition不支持多路径和链路聚合.
有关详细信息,请与Sun客户支持联系.
ID汇总已知问题和限制文件号码819-1500第45页,共58页6178228/6179010configure-ha-cluster失败说明使用一些主机名创建HADB域,并且操作成功.
hadbmlistdomain命令确认了上述情况:$hadbmlistdomain-wadminHostnameEnabledRunningReleaseInterfaceseurope100YesYesV4-4-1-3128.
139.
113.
110europe111YesYesV4-4-1-3128.
139.
113.
111然后,使用hadbmcreate命令创建数据库,为hostname指定完整域名,作为--hosts选项的参数.
例如:$hadbmcreate--hosts=europe100.
xyz.
abc.
com,europe111.
xyz.
abc.
com.
.
收到以下错误:hadbm:错误22176:主机europe100.
xyz.
abc.
com未在HADB管理域中注册.
请使用hadbmcreatedomain设置管理域,或使用hadbmextenddomain在现有域中包含新主机.
解决方法可能的解决方法有两种:T:1.
使用hadbmlistdomain显示的名称:例如:hadbmcreate--hosts=europe100,europe111.
.
T:2.
使用十进制IP地址(DDN)例如:hadbmcreate--hosts=128.
139.
113.
110,128.
139.
113.
1116174676/6179084无法运行configure-ha-cluster.
说明您安装了两个不同版本的HADB,其中一个在服务器上,另一个在hadbm客户机主机上.
启动其中一个版本的管理代理,然后使用另一个版本运行hadbmcreate.
收到以下错误:HADBMGMT007:hadbmcreate命令失败.
返回值:1STDOUT:STDERR:hadbm:错误22170:在主机hostname的pacakgepath/4.
4-x路径下找不到软件包V4.
4.
x.
CLI137命令configure-ha-cluster失败.
解决方法管理代理和hadbm客户机使用相同的HADB版本.
5103186在一个网络出现故障的情况下,NSUP无法在Windows2003上启动.
说明如果已将HADB配置为在Windows2003上使用双网络,并且一个网络出现故障,则节点将无法重新启动.
因此,只要一个节点出现故障,它就将保持故障状态.
解决方法请勿将HADB配置为在Windows2003上使用双网络.
ID汇总已知问题和限制第46页,共58页ApplicationServer版本72004Q2Update1第第第得服务器管理本节包含以下主题:命令行界面(CLI)管理体系管理界面命令行界面(CLI)本节介绍已知的命令行界面问题和相应的解决方法.
管理体系本节介绍有关管理体系的已知问题和相应的解决方法.
ID汇总4676889如果命令包含的字符多于256个,则CLI命令在单模式下溢出.
在UNIX(R)中,在单模式下执行包含多于256个字符的CLI命令时,命令失败并显示以下错误:.
.
.
未找到命令.
.
.
这是终端限制,而非CLI限制.
示例:create-jdbc-connection-pool--instanceserver4--datasourceuseradmin--datasourcepasswordadminadmin--datasourceclassnametest--datasourceurltest--minpoolsize=8--maxpoolsize=32--maxwait=60000--poolresize=2--idletimeout=300--connectionvalidate=false--validationmethod=auto-commit--failconnection=false--descriptiontestsample_connectionpoolid)解决方法T:1.
对于需要多于256个字符的命令,请使用CLI多模式.
T:2.
如果必须使用单模式,请使用OpenWincmdtool运行命令.
已知问题和限制文件号码819-1500第47页,共58页管理界面使用管理界面时,请确保已将浏览器配置为检查更新版本的服务器页面,而不是从高速缓存选择这些页面.
通常,缺省浏览器设置不会导致出现问题.
在InternetExplorer中,请确保"工具"->"设置.
.
.
"->"检查更新版本的存储页面:"未设置为"永不".
在Netscape中,请确保"编辑"->"首选项.
.
.
"->"高级"->"高速缓存"->"比较高速缓存中的页面与网络上的页面:"未设置为"永不".
本部分介绍已知的管理图形用户界面问题和相应的解决办法.
ID汇总4686003未强制执行HTTP服务质量限制.
服务质量(QOS)包括指定HTTP连接的最大数目和带宽限制的方法.
当超过这些属性时,应向客户机返回503错误.
但是,通过管理界面启用QOS后,服务器未强制执行QOS限制.
解决方法要完全启用QOS功能,必须手动将AuthTransfn=qos-handler行添加到虚拟服务器的obj.
conf文件中的缺省对象的顶部.
Developer'sGuidetoNSAPI中介绍了qos-handler服务器应用程序功能(SAF)和obj.
conf配置文件.
4740022添加和启动新的实例服务器时,返回SNMP:ENDOFMIB.
如果在添加和启动新实例时未关闭实例服务器和子代理,则会返回ENDOFMIB消息.
解决方法T:1.
要查看新实例,请确保已关闭子代理和所有实例服务器进程.
在每个服务器->"监视"->"启用SNMP统计集合:打开"下,应用更改,然后重新启动每个实例服务器,并仅再启动一个子代理进程.
T:2.
如果子代理已处于运行状态,请不要在任何实例中启动任何额外的子代理进程.
ApplicationServer安装只能有一个主代理和一个子代理(所有域/实例均如此).
4865739对server.
xml中实例端口的否定性测试损坏了domains.
bin如果端口号和/或IP地址中包含字母字符,将无法创建任何新实例,并且将无法管理当前实例.
解决方法T:1.
编辑server.
xml文件及其备份文件,并更正端口号和/或IP地址.
T:2.
使用keepmanualchanges=true选项执行asadminreconfig命令.
T:3.
使用管理界面,通过在"管理"树中选择实例名来停止实例.
T:4.
重新启动管理服务器和应用服务器实例.
已知问题和限制第48页,共58页ApplicationServer版本72004Q2Update1第第第得ID汇总4725473外部证书昵称未显示在管理界面的"昵称"列表中.
如果通过ApplicationServer管理界面安装外部证书,则会在尝试使用安装在外部加密模块上的证书为HTTP侦听器启用SSL时遇到问题.
即使成功完成了证书的安装,证书昵称也不会显示在管理界面中.
解决方法T:1.
以管理员用户身份登录安装了ApplicationServer软件的系统.
T:2.
将http侦听器链接到安装在外部加密模块上的证书.
执行asadmin命令.
有关asadmin命令的更多信息,请参见asadmin(1M)手册页.
/sun/appserver7/bin/asadmincreate-ssl--useradmin--passwordpassword--hosthost_name--port8888--typehttp-listener--certnamenobody@apprealm:Server-Cert--instanceserver1--ssl3enabled=true--ssl3tlsciphers+rsa_rc4_128_md5http-listener-1此命令将建立证书与服务器实例之间的链接,但并不安装证书(已使用管理界面安装了证书).
即使将证书链接到http侦听器,http侦听器也会在非SSL模式下进行监听.
T:3.
使用以下CLI命令使http侦听器在SSL模式下监听.
/sun/appserver7/bin/asadminset--useradmin--passwordpassword--hosthost_name--port8888server1.
http-listener.
http-listener-1.
securityEnabled=true此命令将服务器实例的监听状态从非SSL切换到SSL.
完成前面的步骤后,证书将显示在管理界面中.
T:4.
现在可以使用管理界面根据需要编辑HTTP侦听器.
4760939SSL:由certutil生成的自签名证书未显示在"证书昵称"列表中.
自签名证书由certutil生成,且"证书昵称"未显示在管理界面中.
解决方法要使用自签名证书,必须手动编辑server.
xml文件.
4991824从管理控制台启用SSL后,重新启动超时.
解决方法启用SSL时,停止服务器,然后再启动该服务器,而不是重新启动实例.
已知问题和限制文件号码819-1500第49页,共58页.
样例应用程序本节介绍已知的样例应用程序问题和相应的解决办法.
4988332在未做出任何更改的情况下出现了"应用所需的更改"图标.
在管理控制台中,当查看ApplicationServer实例的特性或设置时,在并未对设置做出任何更改的情况下出现了"应用所需的更改"图标.
解决方法此消息仅出现一次,且不会对ApplicationServer做出任何更改.
因此出现此消息时选择"应用更改"即可.
5011969在Solarisx86上,管理界面中的HTTP侦听器和IIOP侦听器页面给出错误.
解决方法某些版本的jss3.
jar会导致此问题.
有以下两种解决方法:对于修补程序级别115924-03、115925-03、115926-03和115927-03,使用更高版本升级SUNWjss软件包.
请按照此处的说明从服务器的类路径中删除jss3.
jar的路径:T:1.
打开server.
xml以进行编辑.
T:2.
从类路径中删除usr/share/lib/mps/secv1/jss3.
jar.
除非已明确对其进行修改,否则这是类路径中的第一个条目.
T:3.
保存server.
xml并运行asadminreconfig.
T:4.
在启动服务器实例之前,还需要重命名jss3.
jar.
ID汇总已知问题和限制第50页,共58页ApplicationServer版本72004Q2Update1第第第得ID汇总4739854使用asadmin部署资源所需的说明.
在某些样例文档中,会指示您使用asadmin命令部署应用程序,但并没有提供创建所需资源方法的说明.
解决方法您可以使用asadmin命令部署应用程序/资源,并可以通过参考样例的build.
xml文件获取更多信息.
也可通过运行asantdeploy在打印输出中找到更多信息.
针对JDBC/BLOB示例,下列步骤使用asadmin(假设主机名为jackiel2,且管理服务器的用户名/密码/端口是admin/adminadmin/4848)创建资源:asadmincreate-jdbc-connection-pool--port4848--hostjackiel2--passwordadminadmin--useradminjdbc-simple-pool--datasourceclassnamecom.
pointbase.
jdbc.
jdbcDataSource--instanceserver1asadminset--port4848--hostjackiel2--passwordadminadmin--useradminserver1.
jdbc-connection-pool.
jdbc-simple-pool.
property.
DatabaseName=jdbc:pointbase:server://localhost/sun-appserv-samples4993620使用多个XA连接时用false调用afterCompletion().
使用samples/transactions/ejb/cmt/bank应用程序的经修改的版本-BankBeanejb将连接两个数据库.
一个用于检查a/c,另一个用于进行保存.
有两个已创建的连接池,它们是为oracle.
jdbc.
xa.
client.
OracleXADataSource数据源而配置的连接池,并且全局事务已经打开.
运行独立的客户机,该客户机将转移某些平衡,并恢复平衡的检查和保存,从而生成三个远程调用-transferBalance()、getCheckingBalance()和getSavingsBalance().
可以发现用于getCheckingBalance()调用的afterCompletion是使用committed=false进行调用的,尽管所有数据库操作都是成功的.
例如,执行了以下命令:appclient-client/space/S1AS/installation/domains/domain1/server1/applications/j2ee-apps/transactions-bank_13/transact-nameBankClient-textauthcom.
sun.
jndi.
cosnaming.
CNCtxFactoryiiop://localhost:3700结果:afterCompletion()使用false进行调用,即使对于使用多个XA连接并仅执行只读数据库操作的有状态会话Bean来说,tx是成功的.
解决方法当前JTS实现无法解决此问题.
已知问题和限制文件号码819-1500第51页,共58页5016748对使用Java客户机运行SFSB故障转移样例应用程序的描述不正确.
样例应用程序文档中用于运行SFSB故障转移样例应用程序的Java命令错误.
解决方法以下是对使用Java客户机运行SFSB故障转移的正确描述:使用基于RMI/IIOP的本地或远程客户机而不通过ACC来运行sfsbFailover样例:Java客户机不使用ApplicationClientContainer的接口来执行.
它可以在本地计算机(ashost)或远程计算机上执行.
客户机应用程序从命令行开始运行,即java-Djava.
library.
path=$AS_INSTALL/lib:/usr/lib/mps-Dcom.
sun.
CORBA.
connection.
ORBSocketFactoryClass=com.
sun.
enterprise.
iiop.
EEIIOPSocketFactory-Dorg.
omg.
PortableInterceptor.
ORBInitializerClass.
com.
sun.
appserv.
ee.
iiop.
EEORBInitializer-Dorg.
omg.
CORBA.
ORBClass=com.
sun.
enterprise.
iiop.
POAEJBORB-Dorg.
omg.
CORBA.
ORBSingletonClass=com.
sun.
corba.
ee.
internal.
corba.
ORBSingleton-Djavax.
rmi.
CORBA.
UtilClass=com.
sun.
corba.
ee.
internal.
POA.
ShutdownUtilDelegate-classpathjava.
naming.
factory.
initial=com.
sun.
appserv.
naming.
S1ASCtxFactorycom.
sun.
appserv.
iiop.
loadbalancingpolicy=ic-basedcom.
sun.
appserv.
iiop.
endpoints=host:port,host:port其中:CP包括用于CLASSPATH的五个jar文件,它们是sfsbFailover.
jar、appserv-rt.
jar、appserv-ext.
jar、appserver-rt-ee.
jar以及appserv-admin.
jar.
文件sfsbFailoverClient.
jar是从部署目录复制到当前目录的,部署目录为:install_dir/domains/domain1/server1/applications/j2ee-apps/sfsbFailover_1其他jar文件是从AS安装复制到当前目录的,AS安装位于:install_dir/lib如果想要在远程计算机上运行客户机应用程序,则需要将sfsbFailoverClient.
jar以及其他三个应用服务器jar文件传送到该客户机计算机上.
尽管本示例中使用的是sfsbFailoverClient.
jar文件来运行包含或不包含ACC的应用程序客户机,但实际上它包含的文件多于未使用ACC的情况下所必需的文件.
要在远程计算机上运行不包含ACC的该示例,最少需要appserv-ext.
jar文件以及下列从sfsbFailoverClient.
jar文件提取的文件:samples/ejb/stateful/simple/ejb/Cart.
class-远程接口samples/ejb/stateful/simple/ejb/CartHome.
class-主接口samples/ejb/stateful/simple/ejb/_Cart_Stub.
class-远程存根samples/ejb/stateful/simple/ejb/_CartHome_Stub.
class-主存根samples/ejb/stateful/simple/client/CartClient.
class-客户机应用程序主类appserv-ext.
jar文件在客户机计算机上是必需的,因为它包含客户机所需的javax.
ejb软件包以及客户机可能会需要的J2EEAPI的实现和接口.
ClientApp是指客户机程序.
在本示例中为:samples.
ejb.
stateful.
simple.
client.
CartClientID汇总已知问题和限制第52页,共58页ApplicationServer版本72004Q2Update1第第第得ORB/IIOP侦听器本节介绍有关ORB/IIOP侦听器的已知问题和相应的解决方法.
5016748续URL是指以逗号分隔的列表,其中包含在群集中运行的应用服务器的主机名(例如ashost)和ORB端口(例如3700).
例如,ashost:3700,ashost:3701,ashost:3702以下是此命令的完整示例:java-Djava.
library.
path=$AS_ISNTALLlib:/usr/lib/mps-Dcom.
sun.
CORBA.
connection.
ORBSocketFactoryClass=com.
sun.
enterprise.
iiop.
EEIIOPSocketFactory-Dorg.
omg.
PortableInterceptor.
ORBInitializerClass.
com.
sun.
appserv.
ee.
iiop.
EEORBInitializer-Dorg.
omg.
CORBA.
ORBClass=com.
sun.
enterprise.
iiop.
POAEJBORB-Dorg.
omg.
CORBA.
ORBSingletonClass=com.
sun.
corba.
ee.
internal.
corba.
ORBSingleton-Djavax.
rmi.
CORBA.
UtilClass=com.
sun.
corba.
ee.
internal.
POA.
ShutdownUtilDelegate-classpathsfsbFailoverClient.
jar:appserv-ext.
jar:appserv-rt.
jar:appserv-rt-ee.
jar:appserv-admin.
jarsamples.
ejb.
stateful.
simple.
client.
CartClientjava.
naming.
factory.
initial=com.
sun.
appserv.
naming.
S1ASCtxFactorycom.
sun.
appserv.
iiop.
loadbalancingpolicy=ic-basedcom.
sun.
appserv.
iiop.
endpoints=localhost:3700,localhost:3701运行此命令之前,请将$AS_INSTALL/lib和/usr/lib/mps包括在LD_LIBRARY_PATH中.
您将看到交互式控制台,它可以帮助您测试SFSB、InitialContext、主引用和远程引用的高可用性.
创建InitialContext之后,按Enter键.
则该引用将被故障转移到另一个可用的服务器实例中.
您也可以使用同样的方式测试主引用、远程引用的故障转移行为.
5016656样例文档指向错误的PointBase启动脚本路径.
startserver.
sh的路径被错误地记录为pointbase_install_dir/tools/server/startserver.
sh.
解决方法PointBase启动脚本的正确路径为pointbase_install_dir/client_tools/server/startserver.
sh.
5016647JWSDP1.
0_01中的CoffeeBreak应用程序发生Indent-amount问题.
运行CoffeeBreak样例应用程序时显示以下错误:错误:未识别输出特性indent-amount解决方法这是JWSDP1.
0_01中已知的一个问题.
要避免此问题,可以使用高于1.
1的JWSDP版本.
ID汇总已知问题和限制文件号码819-1500第53页,共58页国际化本节介绍已知的国际化和本地化问题以及相应的解决方法.
ID汇总4743419RMI-IIOP客户机在查找IPv6地址时无法正常工作,因为IPv6地址的DNS地址查找失败.
如果IPv6地址的DNS查找失败,则在查找IPv6地址时,RemoteMethodInvocation-InternetInter-ORBProtocol(RMI-IIOP)的客户机无法正常工作.
解决方法应该在部署网站上设置域名服务(DNS),以便查找IPv6地址.
5017470由ApplicationServer所指定的默认IIOP端口号是随机生成的.
当创建新的ORB侦听器或IIOP端点时,IIOP端口值将根据创建的是ORB侦听器还是IIOP端点而不同.
T:1.
创建新的ORB侦听器>IIOP端口值不能保留为空,但是不存在表示"必须指定"条目的"*".
尽管在服务器安装期间创建的默认侦听器的端口值为3700,但所显示的默认值为1072.
T:2.
创建新的IIOP端点>所显示的默认IIOP端口值为3600.
如果所创建端点的端口值保留为空,则所创建的IIOP端点的IIOP端口值为空.
T:3.
如果创建新的服务器实例,则默认的ORB侦听器端口值可以是任意大的数值,通常为>30000.
解决方法IIOP端口值不应超过32767.
如果配置的端口值超出了此范围,那么在故障转移过程中会出现连接失败.
为服务器配置IIOP侦听器时,请确保其端口值在此范围之内.
ID汇总6174147安全性DB错误消息中换行前存在多余的标记.
当服务器操作系统和管理GUI的字符集不同时,通常会出现此问题.
解决方法忽略多余的字符.
6181737尝试停止SNMP主代理之后显示乱码错误.
解决方法确保与ApplicationServer使用相同编码语言环境在浏览器中启动管理GUI.
6177462使用DefaultWebModule值创建/删除虚拟服务器时抛出英文错误.
解决方法无已知问题和限制第54页,共58页ApplicationServer版本72004Q2Update1第第第得文档本节介绍已知的文档问题和相应的解决方法.
.
6182384从SunJavaSystemApplicationServer72004StandardandEnterpriseEdition升级后,Http侦听器页面抛出异常.
解决方法请参见BugID5011969.
6178355错误:在管理GUI中选择"应用更改"后,出现UTF-8字符有问题——是否缺少XML编码声明在RedHatLinuxAdvancedServer3.
0上,英文和日文语言环境中会出现此问题.
解决方法再次选择"应用更改"(显示错误消息后).
6183064MQ的本地化软件包(SUNWciquc)不是由ApplicationServer安装程序安装的.
解决方法如果需要此软件包,请在安装ApplicationServer后手动添加此软件包.
SUNWciquc软件包与ApplicationServer软件包位于产品CD中的相同目录下.
使用pkgadd命令添加此软件包.
ID汇总4970418在create-ssl手册页中,--certname与cert_name之间缺少一个空格.
解决方法--certname选项的正确语法如下所示:--certnamecert_name4993601显示ApplicationServer7EnterpriseEdition的过期帮助文件.
解决方法如果先前安装了其他版本的SunJavaSystemApplicationServer(例如,ApplicationServer7EnterpriseEdition),则应确保MANPATH环境变量指向当前的安装目录.
5008199delete-jvm-options手册页的示例部分出现文档错误.
该示例应为:asadmindelete-jvm-options--useradmin--passwordadminadmin--hostlocalhost--port4848--instanceserver1--"-Djava.
security.
policy=/var/opt/SUNWappserver7/domains/domain1/server1/config/server.
policy"ID汇总可重新分发的文件文件号码819-1500第55页,共58页可重新分发的文件SunJavaSystemApplicationServer版本72004Q2Update1不包含任何可重新分发的文件.
如何报告问题和提供反馈如果您在使用SunJavaSystemApplicationServer时遇到了问题,请用以下方式之一与Sun客户支持联系:Sun联机软件支持服务:http://www.
sun.
com/service/sunone/software此站点上有一些链接,通过这些链接可以访问知识库、联机支持中心和产品跟踪器,还可了解维护方案以及用于联系支持部门的电话号码.
随维护合同一起分发的电话号码为了使我们能更好地帮助您解决问题,请在联系客户支持时提供以下信息:问题的说明,包括问题发生时出现的情况以及它对操作的影响计算机类型、操作系统版本,以及产品版本,包括可能导致问题的任何修补程序和其他软件操作的详细步骤,以便再现问题任何错误日志或信息转储您还会发现订阅以下第趣组是很有用的,您可以在其中讨论SunJavaSystemApplicationServer的相关主题:snews://snews://Sun欢迎您提出建议Sun非常重视改进产品文档,欢迎您提出意见和建议.
请通过基于Web的表单向Sun提供反馈:http://www.
sun.
com/hwdocs/feedback其他Sun资源第56页,共58页ApplicationServer版本72004Q2Update1第第第得请在相应的字段提供完整的文档标题和文件号码.
文件号码是一个七位或九位的数字,可以在书的标题页或文档的顶部找到.
例如,本发行说明文档的文件号码为819-1500.
其他Sun资源可以在以下Internet位置找到有用的SunJavaSystem信息:SunJavaSystem文档http://docs.
sun.
com/db/prod/sjs.
asseSunJavaSystem专业服务http://www.
sun.
com/service/sunjavasystem/sjsservicessuite.
htmlSunJavaSystem软件产品和服务http://www.
sun.
com/softwareSunJavaSystem软件支持服务http://www.
sun.
com/service/sunone/softwareSunJavaSystem支持和知识库http://www.
sun.
com/service/support/softwareSun支持和培训服务http://training.
sun.
comSunJavaSystem咨询和专业服务http://www.
sun.
com/service/sunps/sunoneSunJavaSystem开发者信息http://developers.
sun.
comSun开发者支持服务http://www.
sun.
com/developers/supportSunJavaSystem软件培训http://www.
sun.
com/software/training其他Sun资源文件号码819-1500第57页,共58页版权所有(C)2004SunMicrosystems,Inc.
保留所有权利.
对于本文档中介绍的产品,SunMicrosystems,Inc.
对其所涉及的技术拥有相关的知识产权.
需特别指出的是(但不局限于此),这些知识产权可能包含在http://www.
sun.
com/patents中列出的一项或多项美国专利,以及在美国和其他国家/地区申请的一项或多项其他专利或待批专利.
SUN专有/机密.
美国政府权利——商业软件.
政府用户应遵循SunMicrosystems,Inc.
的标准许可协议,以及FAR(FederalAcquisitionRegulations,即"联邦政府采购法规")的适用条款及其补充条款.
必须依据许可证条款使用.
本软件可能包括由第三方开发的产品.
本产品的某些部分可能是从BerkeleyBSD系统衍生出来的,并获得了加利福尼亚大学的许可.
Sun、SunMicrosystems、Sun徽标、Java和Solaris是SunMicrosystems,Inc.
在美国和其他国家/地区的商标或注册商标.
所有SPARC商标的使用均已获得许可,它们是SPARCInternational,Inc.
在美国和其他国家/地区的商标或注册商标.
其他Sun资源第58页,共58页ApplicationServer版本72004Q2Update1第第第得
legionbox怎么样?legionbox是一家来自于澳大利亚的主机销售商,成立时间在2014年,属于比较老牌商家。主要提供VPS和独立服务器产品,数据中心包括美国洛杉矶、瑞士、德国和俄罗斯。其中VPS采用KVM和Xen架构虚拟技术,硬盘分机械硬盘和固态硬盘,系统支持Windows。当前商家有几款大硬盘的独立服务器,可选美国、德国和瑞士机房,有兴趣的可以看一下,付款方式有PAYPAL、BTC等。...
GigsGigsCloud是一家成立于2015年老牌国外主机商,提供VPS主机和独立服务器租用,数据中心包括美国洛杉矶、中国香港、新加坡、马来西亚和日本等。商家VPS主机基于KVM架构,绝大部分系列产品中国访问速度不错,比如洛杉矶机房有CN2 GIA、AS9929及高防线路等。目前Los Angeles - SimpleCloud with Premium China DDOS Protectio...
提速啦的来历提速啦是 网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑 由赣州王成璟网络科技有限公司旗下赣州提速啦网络科技有限公司运营 投资1000万人民币 在美国Cera 香港CTG 香港Cera 国内 杭州 宿迁 浙江 赣州 南昌 大连 辽宁 扬州 等地区建立数据中心 正规持有IDC ISP CDN 云牌照 公司。公司购买产品支持3天内退款 超过3天步退款政策。提速啦的市场定位提速啦主...
插件崩溃为你推荐
敬汉卿姓名被抢注12306身份证名字被注册怎么办百度关键词分析百度竞价关键词分析需要从哪些数据入手?sss17.comwww.com17com.com是什么啊?www.585ccc.com手机ccc认证查询,求网址www.1diaocha.com请问网络上可以做兼职赚钱吗?现在骗子比较多,不敢盲目相信。请大家推荐下www.javlibrary.com跪求一个JAVHD.com的帐号梦遗姐我和亲姐姐发生关系了汴京清谈汴京还被称为什么?盗车飞侠侠盗飞车罪恶都市全部秘籍ps手柄版的ww.43994399??????????
免费网站空间 猫咪av永久最新域名 宿迁服务器租用 北京主机 华为4核 本网站在美国维护 美国十次啦服务器 阿里云浏览器 165邮箱 吉林铁通 阿里云官方网站 ledlamp 美国代理服务器 月付空间 globalsign 防盗链 winscpiphone 个人web服务器 web服务器软件下载 2000元电脑主机配置 更多