Skip Headers

# Deployment Exceptions

Previous

Next

Missing Persistence Type
  Cause: There is no entry in the `persistence.install` file for TopLink CMP. This may occur if the TopLink installation was interrupted or a BEA WebLogic Server Service Pack was applied. The following exception message is returned:

  `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)`

  Action: In the `<WebLogic InstallDir>`/`weblogic7.0/lib/persistence` directory, edit the `persistence.install` file to add a new line: `TopLink_CMP_Descriptor.xml`. You can also replace your existing `persistence.install` file with the version of the file in the `<ORACLE_HOME>``/toplink/config` directory.

Error Loading Persistence Resource
  Cause: The `toplink.jar` file is not properly set in your classpath. The following exception message is returned:

  `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)`

  Action: Ensure that the classpath includes the `<ORACLE_HOME>``/toplink/jlib/toplink.jar` file.

Cannot Start Up Data Source
  Cause: An exception has occurred while setting up the data source. The following exception message is returned:

  `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'`

  Action: Check the nested SQL exception to determine the cause of the exception. For more information, see "7060: CANNOT_ACQUIRE_DATA_SOURCE". For more information on a specific exception raised by WebLogic, see the BEA WebLogic Server documentation and your JDBC driver documentation.