【问题标题】:Oracle 12c with Websphere 8.5 migration issueOracle 12c 与 Websphere 8.5 迁移问题
【发布时间】:2016-03-29 17:19:30
【问题描述】:

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

UsersLocalHome usrLocalHome =  (UsersLocalHome)getEJBLocalHome(Parameters.USERS_LOCAL_JNDI_LOOKUP);
      UsersLocal    usrLocal        =  usrLocalHome.create(getKey(Constants.USERS_MODULE), userTO, request.getUserInfo());  

在从 Websphere 6.x 升级到 Websphere 8.5 和从 Oracle 10g 升级到 Oracle 12c 之后,我们在上面的代码和平中遇到了以下异常

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)

请有人帮忙解决这个问题。

【问题讨论】:

    标签: java oracle websphere


    【解决方案1】:

    检查以确保您将 WebSphere 中的数据源配置为使用 Oracle11gDataStoreHelper。有关数据源配置的更多信息,请参阅http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-base-dist&topic=rdat_minreqoracle

    【讨论】:

      猜你喜欢
      • 2018-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多