In meiner Anwendung verwendeten wir WAS 6.x und Oracle 10g, wir verwendeten EJBs als Persistence-Schicht. In EJBs wir vordefinierten Methoden verwendet, um die Daten in der Tabelle zu speichern, wie untenOracle 12c mit Websphere 8.5 Migrationsproblem
UsersLocalHome usrLocalHome = (UsersLocalHome)getEJBLocalHome(Parameters.USERS_LOCAL_JNDI_LOOKUP);
UsersLocal usrLocal = usrLocalHome.create(getKey(Constants.USERS_MODULE), userTO, request.getUserInfo());
Nach der Aufwärts Abstufung von Websphere 6.x auf Websphere 8,5 und Oracle 10g Oracle 12c gezeigt ist, kommen wir folgende Ausnahme in der über frieden der code
EJB threw an unexpected (non-declared) exception during invocation of method "findByPrimaryKey". Exception data: java.lang.NoClassDefFoundError: oracle/xdb/XMLType
at oracle.jdbc.driver.NamedTypeAccessor.getString(NamedTypeAccessor.java:410)
at oracle.jdbc.driver.GeneratedStatement.getString(GeneratedStatement.java:327)
at oracle.jdbc.driver.GeneratedScrollableResultSet.getString(GeneratedScrollableResultSet.java:973)
at com.ibm.ws.rsadapter.cci.WSRdbResultSetImpl.getString(WSRdbResultSetImpl.java:2827)
at com.ibm.ws.ejbpersistence.dataaccess.RawBeanData.getString(RawBeanData.java:1424)
Können einige ein pls helfen, das problem zu lösen.