[英]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.