0 امتیاز
قبل در برنامه نویسی توسط (142 امتیاز)
ویرایش شده قبل توسط

سلام

در دیتابیس oracle یک تابع نوشته شده است که از طریق hibernate به آن متصل می شویم در هنگام استفاده از jndi برای     DataSource  در jboss با خطای زیر مواجه می شویم :

16:00:13,540 ERROR [stderr] (http-/0.0.0.0:443-1) org.hibernate.HibernateException: Unable to locate OracleTypes class
16:00:13,543 ERROR [stderr] (http-/0.0.0.0:443-1) 	at org.hibernate.dialect.Oracle8iDialect.extractOracleCursorTypeValue(Oracle8iDialect.java:437)
16:00:13,543 ERROR [stderr] (http-/0.0.0.0:443-1) 	at org.hibernate.dialect.Oracle8iDialect.getOracleCursorTypeSqlType(Oracle8iDialect.java:422)
16:00:13,544 ERROR [stderr] (http-/0.0.0.0:443-1) 	at org.hibernate.dialect.Oracle8iDialect.registerResultSetOutParameter(Oracle8iDialect.java:451)
16:00:13,544 ERROR [stderr] (http-/0.0.0.0:443-1) 	at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1734)
16:00:13,545 ERROR [stderr] (http-/0.0.0.0:443-1) 	at org.hibernate.loader.Loader.doQuery(Loader.java:828)
16:00:13,545 ERROR [stderr] (http-/0.0.0.0:443-1) 	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:289)
16:00:13,546 ERROR [stderr] (http-/0.0.0.0:443-1) 	at org.hibernate.loader.Loader.doList(Loader.java:2447)
16:00:13,546 ERROR [stderr] (http-/0.0.0.0:443-1) 	at org.hibernate.loader.Loader.doList(Loader.java:2433)
16:00:13,547 ERROR [stderr] (http-/0.0.0.0:443-1) 	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2263)
16:00:13,547 ERROR [stderr] (http-/0.0.0.0:443-1) 	at org.hibernate.loader.Loader.list(Loader.java:2258)
16:00:13,547 ERROR [stderr] (http-/0.0.0.0:443-1) 	at org.hibernate.loader.custom.CustomLoader.list(CustomLoader.java:331)
16:00:13,548 ERROR [stderr] (http-/0.0.0.0:443-1) 	at org.hibernate.internal.SessionImpl.listCustomQuery(SessionImpl.java:1697)
16:00:13,548 ERROR [stderr] (http-/0.0.0.0:443-1) 	at org.hibernate.internal.AbstractSessionImpl.list(AbstractSessionImpl.java:225)
16:00:13,549 ERROR [stderr] (http-/0.0.0.0:443-1) 	at org.hibernate.internal.SQLQueryImpl.list(SQLQueryImpl.java:156)
16:00:13,549 ERROR [stderr] (http-/0.0.0.0:443-1) 	at 

 

1 پاسخ

+1 امتیاز
قبل توسط (142 امتیاز)
سلام هنگام استفاده از تابع در hibernate کلاس OracleTypes می بایست در class path موجود باشد لذا می بایست در مسیر WEB-INF/lib پروژه نیز این کتابخانه (classes 12) را قرار داد .

سوالات مشابه

+1 امتیاز
1 پاسخ 398 بازدید
0 امتیاز
1 پاسخ 312 بازدید
0 امتیاز
1 پاسخ 452 بازدید
0 امتیاز
1 پاسخ 507 بازدید
0 امتیاز
0 پاسخ 764 بازدید
+1 امتیاز
1 پاسخ 589 بازدید
0 امتیاز
1 پاسخ 422 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط masoud65 (27 امتیاز)
0 امتیاز
3 پاسخ 892 بازدید
سوال شده 6 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
...