模式注册表损坏或模式违例错误

如果 virtual member manager 模式注册表损坏或发生模式违例错误,请遵循这些步骤进行故障诊断。

问题

Virtual member manager 模式注册表损坏或显示模式违例错误。

如果应用程序以本地方式调用 virtual member manager API,可能会在多安全域环境中引发此问题。

解决方案

在客户机 JVM 上设置以下系统属性:
org.eclipse.emf.ecore.EPackage.Registry.INSTANCE=com.ibm.ws.wim.util.VMMEMFGlobalDelegatorRegistry	

如果没有设置此系统属性,缺省 EMF 实施有效,此实施不支持多安全域环境,且可能会损坏模式和发生模式违例错误。

限制:如果 EJB 客户机位于非 WebSphere Application Server 或 WebSphere Application Server V8.0 之前的服务器进程上,远程 EJB 客户机访问多安全域环境中的 EMF 时,也可能损坏 EMF 模式。由于远程 EJB 客户机进程一次最多可使用一个域服务,因此在多安全域环境中存在此限制。如果远程 EJB 客户机尝试同时在多域服务上操作,那么会损坏客户机进程的 EMF 模式注册表,客户机应用程序中会发生非预期模式违例错误。



使用条款 | 反馈