スキーマ・レジストリーの破損またはスキーマ違反エラー

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 バージョン 8.0 よりも古いサーバー・プロセスにある場合、マルチドメイン・セキュリティー環境でリモート EJB クライアントが EMF にアクセスするときにも EMF スキーマが破損する可能性があります。リモート EJB クライアント・プロセスが一度に使用できるドメイン・サービスは 1 つまでであることから、これは、マルチセキュリティー・ドメイン環境の制約事項です。リモート EJB クライアントが複数のドメイン・サービスを一度に操作しようとすると、クライアント・プロセスの EMF スキーマ・レジストリーが破損し、クライアント・アプリケーションで予期しないスキーマ違反エラーが発生します。



利用条件 | フィードバック