Java Oracle 12c与Websphere 8.5的迁移问题

Java Oracle 12c与Websphere 8.5的迁移问题,java,oracle,websphere,Java,Oracle,Websphere,在我的应用程序中,我们使用的是WAS6.x和Oracle10g,我们使用EJB作为持久层。在EJB中,我们使用预定义的方法将数据存储在表中,如下所示 UsersLocalHome usrLocalHome = (UsersLocalHome)getEJBLocalHome(Parameters.USERS_LOCAL_JNDI_LOOKUP); UsersLocal usrLocal = usrLocalHome.create(getKey(Constants

在我的应用程序中,我们使用的是WAS6.x和Oracle10g,我们使用EJB作为持久层。在EJB中,我们使用预定义的方法将数据存储在表中,如下所示

UsersLocalHome usrLocalHome =  (UsersLocalHome)getEJBLocalHome(Parameters.USERS_LOCAL_JNDI_LOOKUP);
      UsersLocal    usrLocal        =  usrLocalHome.create(getKey(Constants.USERS_MODULE), userTO, request.getUserInfo());  
在从WebSphere6.x升级到WebSphere8.5,从Oracle10g升级到Oracle12c之后,我们在上面的代码中遇到了以下异常

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)

请找个人帮助解决这个问题。

检查以确保您在WebSphere中配置了数据源以使用Oracle11gDataStoreHelper。有关数据源配置的详细信息,请参阅