Sun Java System Application Server Enterprise Edition 8.1 2005Q2 Update 2 发行说明

连接器

本节介绍已知的 J2EE 连接器体系结构问题和相应的解决方法。

错误号 

摘要 

6188343 

在重新启动 DAS 实例后,如果将级联设置为 false,取消部署连接器模块的操作将失败。 

此方案中,已在 DAS 和连接器连接池中部署了独立或嵌入式连接器模块,并且已为该部署的模块创建了资源。在重新启动 DAS 实例后,如果将 cascade 设置为 false,取消部署连接器模块的操作将失败并且会出现以下异常: 

[#|2004-10-31T19:52:23.049-0800|INFO|sun-appserver-ee8.1|javax.enterprise.system .core|_ThreadID=14;|CORE5023:卸载应用程序时出错 [foo]|#]

解决方法

在重新启动 DAS 实例后,使用级联的取消部署(将 cascade 选项设置为 true)来取消部署独立连接器和嵌入式连接器。 

6412132 

使用 JDBC getConnection() 进行入池连接。

如果通过 Application Server JDBC 连接池实现连接,创建 Statement 对象,然后使用 Statement.getConnection 方法,则语句将返回物理连接而不是绕接。当您关闭此物理连接时,将中断连接池逻辑。要避免此问题,请在 domain.xml 文件中设置以下 JVM 属性:


<jvm-options>-Dcom.sun.appserv.jdbc.wrapJdbcObjects=truejvm-options>-Dcom.sun.appserv.jdbc.wrapJdbcObjects=true>

6412148 

ORBCommunicationsRetryTimeout 错误。

ORBCommunicationsRetryTimeout 属性指定 ORB 客户机尝试与不可访问的 ORB 后端建立连接所用的秒数。默认值为 60 秒。使用此默认设置时,如果 ORB 后端不可访问,则日志中可能出现大量 CORBA 异常,并且网络使用率也很高。

解决方法

ORBCommunicationsRetryTimeout 设置为较低的值。