Oracle TopLink Developer's Guide
10g Release 3 (10.1.3) B13593-01 |
|
Previous |
Next |
The following are a few of the most common exceptions you may encounter when deploying JAR files with TopLink and BEA WebLogic Server 7.0.
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 exception message returned is:
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
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.
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 exception message returned is:
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
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: 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
file for TopLink CMP. This may occur if the TopLink installation was interrupted or a BEA WebLogic Server Service Pack was applied. The exception message returned is:
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
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.
toplink.jar
file is not properly set in your classpath. The exception message returned is:
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
file.
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'