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 پاسخ 381 بازدید
0 امتیاز
1 پاسخ 301 بازدید
0 امتیاز
1 پاسخ 417 بازدید
0 امتیاز
1 پاسخ 491 بازدید
0 امتیاز
0 پاسخ 752 بازدید
+1 امتیاز
1 پاسخ 568 بازدید
0 امتیاز
1 پاسخ 408 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط masoud65 (27 امتیاز)
0 امتیاز
3 پاسخ 864 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
...