Java Oracle 12c与Websphere 8.5的迁移问题
在我的应用程序中,我们使用的是WAS6.x和Oracle10g,我们使用EJB作为持久层。在EJB中,我们使用预定义的方法将数据存储在表中,如下所示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
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。有关数据源配置的详细信息,请参阅