簡體   English   中英

Oracle 12c 與 Websphere 8.5 遷移問題

[英]Oracle 12c with Websphere 8.5 migration issue

在我的應用程序中,我們使用 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)

有人可以幫助解決這個問題。

檢查以確保您在 WebSphere 中配置了數據源以使用 Oracle11gDataStoreHelper。 有關數據源配置的更多信息,請參閱http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-base-dist&topic=rdat_minreqoracle

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM