この章では、エンティティBeanの構成とデプロイに関する一般的なトラブルシューティングの問題について説明します。TopLinkを使用して永続化エンティティBeanのデプロイを行おうとするときに発生する、一般的な例外と例外のメッセージの多くを取り上げます。
TopLink Workbenchを使用してTopLinkをインストールする際に問題が発生した場合や、TopLinkで生成される実行時例外の詳細情報が必要な場合は、該当するドキュメントを参照してください。
この章の内容は次のとおりです。
デプロイ用のJARファイルの生成中に問題が発生した場合は、次のようにします。
すべての環境エントリ(クラスパスなど)が正しく構成されていることを確認します。
ビルドのどの段階が失敗したか(コピー、コンパイル、EJBコンパイラの実行など)を特定します。
EJBコンパイラ・ユーティリティの実行には、コンパイル、コード生成、EJB適合性検証、rmic
の実行によるRMIスタブのコンパイルなど、いくつかのプロセスが関係します。EJBコンパイラ・ユーティリティの実行中にエラーが発生した場合、どの段階が失敗の原因になったかを特定するよう努めてください。
EJBコンパイラ・ユーティリティの詳細は、サーバーのドキュメントを参照してください。
次に示すのは、TopLinkを使用する(J2EEではなく)J2SEアプリケーションのデプロイ時に発生する可能性のある、最も一般的なエラーの一部です。
例外は、接続プールの設定中に発生することがあります。ネストしたSQL例外をチェックして、例外の原因を特定する必要があります。一般的な理由は次のとおりです。
JDBCドライバの場所がクラスパスで指定されていない。
ユーザーの設定したユーザー名またはパスワードが正しくない。
サーバーのURLまたはドライバ名が正しく指定されていない。
この例外に関するヘルプ情報は、アプリケーション・サーバー・ドキュメントおよびJDBCドライバ・ドキュメントを参照してください。
必要なTopLink JARファイルがアプリケーション拡張機能のクラスパスにコピーされていない場合は、クラスパス例外が発生します。toplink.jar
およびantlr.jar
ファイルが<Application Server install>
\lib\app
ディレクトリにコピーされていることを確認する必要があります。
TopLinkで、デプロイproject.xml
ファイルまたはsessions.xml
ファイルの検索に問題が生じた場合は、クラスパス例外が発生します。第10章「TopLinkアプリケーションのデプロイ」を参照してください。
JDeveloperではsessions.xml
ファイルをMETA-INF
ディレクトリに配置します。J2EE以外のアプリケーションにsessions.xml
ファイルをロードするには、例15-1に示すように、sessions.xml
ファイルの場所を明示的に示す必要があります。
例15-1 sessions.xmlファイルの場所
XMLSessionConfigLoader loader = new XMLSessionConfigLoader("META-INF/sessions.xml"); session = (DatabaseSession)SessionManager.getManager().getSession( loader, "MySession", Thread.currentThread().getContextClassLoader());
J2SEアプリケーションがシングル・ユーザー・アプリケーションの場合は、ServerSession
ではなくDatabaseSession
を使用できます。これにより、パフォーマンスが向上し、データベース接続数およびログイン時間を削減できます。
キャッシュ・コーディネーションを使用する状況では、通信例外が発生することがあります。通信例外は、発生したRMI例外、CORBA例外または入出力例外をすべてラップする実行時例外です。
発生する可能性のある通信例外の詳細は、「TopLink例外参照」の章の「通信例外(12000〜12003)」の項を参照してください。
ディスクリプタ例外は、ディスクリプタに指定した情報が不十分な場合に発生する開発例外です。返されるメッセージには、例外の原因となったディスクリプタまたはマッピングの名前が含まれています。ディスクリプタ内のマッピングがエラーの原因である場合、マッピングの名前とパラメータがメッセージの一部として返されます。
内部例外、マッピングおよびディスクリプタが表示されるのは、TopLinkに問題の原因についての十分な情報があり、この情報を提供できる場合のみです。
発生する可能性のあるディスクリプタの検証例外の詳細は、「TopLink例外参照」の章の「ディスクリプタ例外(1〜201)」の項を参照してください。
次に示すのは、BEA WebLogic ServerへのエンティティBeanのデプロイ時に発生する、最も一般的な例外の一部です。
バージョンごとの詳細は、次の項を参照してください。
toplink.jar
ファイルがクラスパスに正しく設定されていない場合に発生します。次の例外メッセージが返されます。
weblogic.utils.AssertionError: ***** ASSERTION FAILED *****[Could not load class '
oracle.toplink
.internal.ejb.cmp.wls.WlsCMPDeployer': java.lang.ClassNotFoundException:
oracle.toplink
.internal.ejb.cmp.wls.WlsCMPDeployer
ERROR: ejbc found errors
<ORACLE_HOME>
/toplink/jlib/toplink.jar
ファイルがシステムのクラスパスに指定されていることを確認します。toplink-ejb-jar.xml
ファイルに指定されていない場合に発生します。次の例外メッセージが返されます。
<Error> <J2EE> <Error deploying application Account:
Unable to deploy EJB: AccountBean from Account.jar:
LOCAL EXCEPTION STACK:
EXCEPTION [TOPLINK-8001] (TopLink (WLS CMP) - X.X.X): oracle.toplink.ejb.DeploymentException
EXCEPTION DESCRIPTION: No
TopLink project was specified for this bean.
at
oracle.toplink.ejb.DeploymentException.noPro jectSpecified(DeploymentException.java:132) at oracle.toplink.internal.ejb.cmp.ProjectDeployment.readProject(ProjectDeployment.java:378)
toplink-ejb-jar.xml
ファイルにproject-xml
またはproject-class
のエントリがあることを確認します。<Error> <J2EE> <Error deploying application Account:
Unable to deploy EJB: AccountBean from Account.jar:
LOCAL EXCEPTION STACK:
EXCEPTION [TOPLINK-8016] (TopLink (WLS CMP) - X.X.X): oracle.toplink.ejb.DeploymentException
EXCEPTION DESCRIPTION: An error occurred while setting up the project: [java.io.FileNotFoundException: Account.xml]
INTERNAL EXCEPTION: java.io.FileNotFoundException: Account.xml
at
oracle.toplink.ejb.DeploymentException.errorCreatingProject(Unknown Source)
toplink-ejb-jar.xml
ファイルに指定されているファイル名と、ファイル・システム上のプロジェクト・ファイルの場所をチェックします。<Error> <JDBC> <Cannot startup connection pool "ejbPool" weblogic.common.ResourceException: Cannot load driver class: org.hsqldb.jdbcDriver>
...
JDBCドライバがクラスパスにない。
ユーザーの設定したユーザー名またはパスワードが正しくない。
サーバーのURLまたはドライバ名が正しく指定されていない。
BEA WebLogicで発生した例外に関するヘルプ情報は、BEA WebLogic ServerのドキュメントとJDBCドライバのドキュメントを参照してください。
weblogic.utils.AssertionError: ***** ASSERTION FAILED *****[Could not create an instance of class 'null': java.lang.NullPointerException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:120)
at weblogic.ejb20.persistence.PersistenceType. loadClass
(PersistenceType.java:309)
toplink.jar
ファイルがクラスパスに正しく設定されていない場合に発生します。次の例外メッセージが返されます。
ERROR: ejbc found errors
Error from ejbc: Error while loading persistence resource TopLink_CMP_Descriptor.xml Make sure that the persistence type is in your classpath.
<ORACLE_HOME>
/toplink/jlib/toplink.jar
ファイルがシステムのクラスパスに指定されていることを確認します。weblogic.ejb20.EJBDeploymentException: Error Deploying CMP EJB:; nested exception is: weblogic.ejb20.cmp.rdbms.RDBMSException: An error occurred setting up the project:
EXCEPTION [TOPLINK-13000] (vX.X [TopLink for WebLogic X.X] JDK1.2): oracle.toplink.xml.XMLDataStoreException EXCEPTION DESCRIPTION: File not found...
toplink-ejb-jar.xml
ファイルに指定されているファイル名と、ファイル・システム上のTopLinkプロジェクト・ファイルの場所をチェックします。toplink-ejb-jar.xml
ファイルが誤ったファイル名または場所を使用してローカルDTDファイルを参照していることです。次の例外メッセージが返されます。
Error deploying EJB Component:... weblogic.ejb20.EJBDeploymentException: Exception in EJB Deployment; nested exception is:
Error while deploying bean..., File...Not Found at weblogic.ejb20.persistence.PersistenceType.setup Deployer(PersistenceType.java:273)
Cannot startup connection pool "ejbPool" weblogic.common.ResourceException:
Could not create pool connection.The DBMS driver exception was:...
ドライバがクラスパスにない。
ユーザー名またはパスワードが正しくない。
サーバーのURLまたはドライバ名が正しく指定されていない。
BEA WebLogicで発生した例外に関するヘルプ情報は、BEA WebLogic ServerのドキュメントとJDBCドライバのドキュメントを参照してください。
その他の例外
まれに、サーバーの構成ファイル(config.xml
)に加えた変更が、サーバーを再起動しても適用されていないように思われることがあります。この場合、BEA WebLogic Serverで作成された一時ディレクトリを削除します。一時ディレクトリは、wlserver6.1
ディレクトリの下のconfig
ディレクトリと同じレベルにあります。
次に示すのは、TopLinkとBEA WebLogic Server 6.1を使用してJARファイルをデプロイする際に発生する、最も一般的な例外の一部です。
persistence.install
ファイルにエントリがありません。これは、TopLinkのインストールが中断された場合や、BEA WebLogic Server Service Packが適用された場合に発生することがあります。次の例外メッセージが返されます。
ERROR: Error from ejbc: Persistence type 'TopLink_CMP_2_0' with version 'X.X which is referenced in bean 'Account' is not installed.The installed persistence types are: (WebLogic_CMP_RDBMS, 6.0), (WebLogic_CMP_RDBMS, 5.1.0)
.ERROR: ejbc found errors
<WebLogic InstallDir>
/wlserver6.1/lib/persistence
ディレクトリで、persistence.install
ファイルを編集して新しい行TopLink_CMP_Descriptor.xml
を追加するか、既存のpersistence.install
ファイルを<ORACLE_HOME>
/toplink/config
ディレクトリにあるファイルのバージョンに置き換えます。C:\
<ORACLE_HOME>
\toplink
\examples\weblogic\wls61\ examples\ejb\cmp20\singlebean\Account.java:10: cannot resolve symbol
symbol : class EJBLocalObject
location: interface examples.ejb.cmp20.singlebean.Account
public interface Account extends EJBLocalObject {
persistence.install
ファイルにエントリがありません。これは、TopLinkのインストールが中断された場合や、BEA WebLogic Server Service Packが適用された場合に発生することがあります。次の例外メッセージが返されます。
Persistence type 'TopLink_CMP_2_0' with version 'X.X which is referenced in bean 'Account' is not installed.The installed persistence types are: (WebLogic_CMP_RDBMS, 6.0), (WebLogic_CMP_RDBMS, 5.1.0).
<WebLogic InstallDir>
/wlserver6.1/lib/persistence
ディレクトリで、persistence.install
ファイルを編集して、新しい行TopLink_CMP_Descriptor.xml
を追加します。既存のpersistence.install
ファイルを<ORACLE_HOME>
/toplink/config
ディレクトリにあるファイルのバージョンに置き換えることもできます。toplink.jar
ファイルがクラスパスに正しく設定されていません。次の例外メッセージが返されます。
<
DATE and TIME
> <Error> <J2EE> <Error deploying application ejb20_cmp_order:
Unable to deploy EJB: C:\
<ORACLE_HOME>
\toplink\examples\weblogic\wls61\server\config\TopLink_Domain\applications\wlnotdelete\wlap64280\ejb20_cmp_order.jar from ejb20_cmp_order.jar:
Error while loading persistence resource TopLink_CMP_Descriptor.xml Make sure that the persistence type is in your classpath.
at
weblogic.ejb20.persistence.InstalledPersistence.initialize(InstalledPersistence.java:214)
at
weblogic.ejb20.persistence.InstalledPersistence.getInstalledType(InstalledPersistence.java:113)
<ORACLE_HOME>
/toplink/jlib/toplink.jar
ファイルが含まれていることを確認します。persistence-version
を使用している可能性があります。次の例外メッセージが返されます。
DATE and TIME
> <Error> <J2EE> <Error deploying application ejb20_cmp_account:
Unable to deploy EJB: Account from ejb20_cmp_account.jar:
java.lang.AbstractMethodError
at
weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.deploy(ClientDrivenBeanInfoImpl.java:807)
at
weblogic.ejb20.deployer.Deployer.deployDescriptor(Deployer.java:1234)
at
weblogic.ejb20.deployer.Deployer.deploy(Deployer.java:947)
at
weblogic.j2ee.EJBComponent.deploy(EJBComponent.java:30)
persistence-version
を使用します。EXCEPTION [TOPLINK-7060] (TopLink (WLS CMP)-X.X):
oracle.toplink
.exceptions.ValidationException
EXCEPTION DESCRIPTION: Cannot acquire datasource [jdbc/ejbNonJTSDataSource].
INTERNAL EXCEPTION: javax.naming.NameNotFoundException: Unable to resolve jdbc.ejbNonJTSDataSource Resolved: '' Unresolved:'jdbc' ; remaining name 'ejbNonJTSDataSource'
<
DATE and TIME
> <Error> <Management> <Error parsing XML descriptor for application TopLink_Domain:Name=ejb20_cmp_account, Type=Application
weblogic.xml.process.ProcessorFactoryException: Could not locate processor for public id = "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN"
at
weblogic.xml.process.ProcessorFactory.getProcessor(ProcessorFactory.java:181)
at
weblogic.xml.process.ProcessorFactory.getProcessor(ProcessorFactory.java:164)
次に示すのは、TopLinkとBEA WebLogic Server 7.0を使用してJARファイルをデプロイする際に発生する、最も一般的な例外の一部です。
persistence.install
ファイルにエントリがありません。これは、TopLinkのインストールが中断された場合や、BEA WebLogic Server Service Packが適用された場合に発生することがあります。次の例外メッセージが返されます。
Persistence type 'TopLink_CMP_2_0' with version 'X.0 which is referenced in bean 'Account' is not installed.The installed persistence types are: (WebLogic_CMP_RDBMS, 6.0), (WebLogic_CMP_RDBMS, 5.1.0), (WebLogic_CMP_RDBMS, 7.0)
ERROR:
ejbc found errors
<WebLogic InstallDir>
/weblogic700/lib/persistence
ディレクトリで、persistence.install
ファイルを編集して、新しい行TopLink_CMP_Descriptor.xml
を追加します。既存のpersistence.install
ファイルを<ORACLE_HOME>
/toplink/config
ディレクトリにあるファイルのバージョンに置き換えることもできます。persistence.install
ファイルにエントリがありません。これは、TopLinkのインストールが中断された場合や、BEA WebLogic Server Service Packが適用された場合に発生することがあります。次の例外メッセージが返されます。
ERROR: at
weblogic.ejb20.persistence.InstalledPersistence.initialize(InstalledPersistence.java:214)
at
weblogic.ejb20.persistence.InstalledPersistence.getInstalledType(InstalledPersistence.java:113)
at
weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.getPersistenceType(MBeanDeploymentInfoImpl.java:584
<WebLogic InstallDir>
/weblogic700/lib/persistence
ディレクトリで、persistence.install
ファイルを編集して、新しい行TopLink_CMP_Descriptor.xml
を追加します。既存のpersistence.install
ファイルを<ORACLE_HOME>
/toplink/config
ディレクトリにあるファイルのバージョンに置き換えることもできます。ERROR: Error processing 'META-INF/weblogic-ejb-jar.xml': The public id, "-//BEA Systems, Inc.//DTD WebLogic 7.0.0 EJB//EN", specified in the XML document is invalid.Use one of the following valid public ids:
"-//BEA Systems, Inc.//DTD WebLogic 5.1.0 EJB//EN"
"-//BEA Systems, Inc.//DTD WebLogic 6.0.0 EJB//EN"
ERROR:
ejbc found errors
persistence.install
ファイルにエントリがありません。これは、TopLinkのインストールが中断された場合や、BEA WebLogic Server Service Packが適用された場合に発生することがあります。次の例外メッセージが返されます。
Error from ejbc: Persistence type 'TopLink_CMP_2_0' with version 'X.0 which is referenced in bean 'Account' is not installed.The installed persistence types are: (WebLogic_CMP_RDBMS, 6.0), (WebLogic_CMP_RDBMS, 5.1.0), (WebLogic_CMP_RDBMS, 7.0).
Persistence type 'TopLink_CMP_2_0' with version 'X.0 which is referenced in bean 'Account' is not installed.The installed persistence types are: (WebLogic_CMP_RDBMS, 6.0), (WebLogic_CMP_RDBMS, 5.1.0), (WebLogic_CMP_RDBMS, 7.0)
<WebLogic InstallDir>
/weblogic7.0/lib/persistence
ディレクトリで、persistence.install
ファイルを編集して、新しい行TopLink_CMP_Descriptor.xml
を追加します。既存のpersistence.install
ファイルを<ORACLE_HOME>
/toplink/config
ディレクトリにあるファイルのバージョンに置き換えることもできます。toplink.jar
ファイルがクラスパスに正しく設定されていません。次の例外メッセージが返されます。
java.lang.NullPointerException
at
weblogic.ejb20.deployer.EJBDeployer.deactivate(EJBDeployer.java:1513)
at
weblogic.ejb20.deployer.EJBDeployer.undeploy(EJBDeployer.java:301)
at
weblogic.ejb20.deployer.Deployer.deploy(Deployer.java:875)
at
weblogic.j2ee.EJBComponent.deploy(EJBComponent.java:70)
<ORACLE_HOME>
/toplink/jlib/toplink.jar
ファイルが含まれていることを確認します。EXCEPTION [TOPLINK-7060] (TopLink (WLS CMP) - X.X.X):
oracle.toplink
.exceptions.ValidationException
EXCEPTION DESCRIPTION: Cannot acquire datasource [jdbc/ejbNonJTSDataSource].
INTERNAL EXCEPTION: javax.naming.NameNotFoundException: Unable to resolve jdbc.ejbNonJTSDataSource Resolved: '' Unresolved:'jdbc' ; remaining name 'ejbNonJTSDataSource'
次に示すのは、TopLinkとBEA WebLogic Server 8.1を使用してJARファイルをデプロイする際に発生する、最も一般的な例外の一部です。
persistence.install
ファイルにエントリがありません。これは、TopLinkのインストールが中断された場合や、BEA WebLogic Server Service Packが適用された場合に発生することがあります。次の例外メッセージが返されます。
Persistence type 'TopLink_CMP_2_0' with version 'X.0 which is referenced in bean 'Account' is not installed.The installed persistence types are: (WebLogic_CMP_RDBMS, 7.0), (WebLogic_CMP_RDBMS, 6.0), (WebLogic_CMP_RDBMS, 5.1.0).
<WebLogic InstallDir>
/weblogic81/lib/persistence
ディレクトリで、persistence.install
ファイルを編集して、新しい行TopLink_CMP_Descriptor.xml
を追加します。既存のpersistence.install
ファイルを<ORACLE_HOME>
/toplink/config
ディレクトリにあるファイルのバージョンに置き換えることもできます。persistence.install
ファイルにエントリがありません。これは、TopLinkのインストールが中断された場合や、BEA WebLogic Server Service Packが適用された場合に発生することがあります。次の例外メッセージが返されます。
ERROR:
ejbc couldn't invoke compiler
<WebLogic InstallDir>
/weblogic81/lib/persistence
ディレクトリで、persistence.install
ファイルを編集して、新しい行TopLink_CMP_Descriptor.xml
を追加します。既存のpersistence.install
ファイルを<ORACLE_HOME>
/toplink/config
ディレクトリにあるファイルのバージョンに置き換えることもできます。toplink.jar
ファイルがクラスパスに正しく設定されていません。次の例外メッセージが返されます。
Error occurred while loading persistence resource TopLink_CMP_Descriptor.xml. Make sure that the persistence type is in your classpath.
ERROR:
ejbc couldn't invoke compiler
<ORACLE_HOME>
/toplink/jlib/toplink.jar
ファイルが含まれていることを確認します。ERROR: ejbc found errors while processing the descriptor for std_cmp20-singlebean.jar:
ERROR: ejbc found errors
while processing 'META-INF/weblogic-ejb-jar.xml': The public id, "-//BEA Systems, Inc.//DTD WebLogic 8.1.0 EJB//EN", specified in the XML document is invalid.Use one of the following valid public ids:
"-//BEA Systems, Inc.//DTD WebLogic 5.1.0 EJB//EN"
"-//BEA Systems, Inc.//DTD WebLogic 6.0.0 EJB//EN"
"-//BEA Systems, Inc.//DTD WebLogic 7.0.0 EJB//EN"
ERROR
ejbc found errors
persistence.install
ファイルにエントリがありません。これは、TopLinkのインストールが中断された場合や、BEA WebLogic Server Service Packが適用された場合に発生することがあります。次の例外メッセージが返されます。
Error Deployer BEA-149201 Failed to complete the deployment task with ID 0 for the application _appsdir_cmp20-singlebean_ear. weblogic.management.ApplicationException: Exception:weblogic.management.ApplicationException: prepare failed for cmp20-singlebean.jar
Module: cmp20-singlebean.jar Error: Exception preparing module: EJBModule(cmp20-singlebean.jar,status=NEW)
Persistence type 'TopLink_CMP_2_0' with version 'X.0 which is referenced in bean 'Account' is not installed.The installed persistence types are: (WebLogic_CMP_RDBMS, 7.0), (WebLogic_CMP_RDBMS, 6.0), (WebLogic_CMP_RDBMS, 5.1.0)
<WebLogic InstallDir>
/
weblogic81/lib/persistence
ディレクトリで、persistence.install
ファイルを編集して、新しい行TopLink_CMP_Descriptor.xml
を追加します。既存のpersistence.install
ファイルを<ORACLE_HOME>
/toplink/config
ディレクトリにあるファイルのバージョンに置き換えることもできます。toplink.jar
ファイルがクラスパスに正しく設定されていません。次の例外メッセージが返されます。
Error Deployer BEA-149201 Failed to complete the deployment task with ID 2 for the application _appsdir_cmp20-relationships_ear.
weblogic.management.ApplicationException: Exception:weblogic.management.ApplicationException: prepare failed for cmp20-relationships.jar
Module: cmp20-relationships.jar Error: Exception preparing module: EJBModule(cmp20-relationships.jar,status=NEW)
Unable to deploy EJB:.\TopLink_Demos\stage\_appsdir_cmp20-relationships_ear\cmp20-relationships.jar from cmp20-relationships.jar:
[EJB:011004]Error occurred while loading persistence resource TopLink_CMP_Descriptor.xml. Make sure that the persistence type is in your classpath.
at weblogic.ejb20.persistence.InstalledPersistence.initialize(InstalledPersistence.java:212)
at weblogic.ejb20.persistence.InstalledPersistence.getInstalledType(InstalledPersistence.java:114)
<ORACLE_HOME>
/toplink/jlib/toplink.jar
ファイルが含まれていることを確認します。IBM WebSphere Application Serverを起動すると、アプリケーション・サーバー内でデプロイ用に指定されているJARファイルのデプロイが試行されます。
通常、サーバーの起動時に発生する例外は、クラスパスの問題、環境変数の構成、およびデータベース・ログインの構成に関係する構成上の問題です。サーバーの起動後、IBM WebSphere Application Serverのドキュメントを参照してください。
この項では、IBM WebSphere Application Serverの実行時に発生する例外の一部を、考えられる原因および推奨される解決策とともに取り上げます。
[TopLink-1016]
のように大カッコで囲まれて例外メッセージの中に表示されます。ここに示す例外は、プロパティ・ファイルの読取りに関する例外や、不適切なマッピングによる検証エラーです。
発生する可能性のあるデータベース例外の詳細は、「TopLink例外参照」の章の「データベース例外(4002〜4018)」の項を参照してください。また、通信例外の詳細は、「TopLink例外参照」の章の「通信例外(12000〜12003)」の項を参照してください。
oracle.toplink.exceptions.QueryException: The object <Object> of class <class> with identity hashcode <hashcode> is not from this Unit of Work object space but the parent session's. The object was never registered in this Unit of Work, but read from the parent session and related to an object registered in the Unit of Work.Ensure that you are correctly registering your objects. If you are still having problems, you can use the UnitOfWork.validateObjectSpace() method to help debug where the error occurred. Please see the manual and FAQ for more information.
ejbPassivate
メソッドでBeanが除去されませんでした。ejbPassivate
メソッドでBeanが除去されることを確認します。EXCEPTION DESCRIPTION: The descriptor for [<bean class>] was not found in the session [<session name>].Check the project being used for this session.
toplink-ejb-jar.xml
ファイルに指定されているプロジェクトが目的のプロジェクトであることを確認します。また、欠落しているBeanクラスのディスクリプタがプロジェクトに含まれていることもチェックします。toplink-ejb-jar.xml
ファイルでセッションに対して指定されているプロジェクト・クラスが見つかりません。次の例外メッセージが返されます。
EXCEPTION [TOPLINK-9002] (TopLink - X.X.X): oracle.toplink.exceptions.SessionLoaderExceptionEXCEPTION DESCRIPTION: Unable to load Project class [<project class>].
この項では、TopLinkのIBM WebSphere Application Server用デプロイ・ツールの実行時に発生する、一般的な例外を示します。
注意: デプロイ・ツールでは、外部IBMクラスをコールしてデプロイ済コードを生成します。これらのクラスからスローされる例外はすべて、System.out に記述されます。「Tracing」を選択すると、可能なかぎり詳しい情報を表示できます。 |