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 پاسخ 427 بازدید
0 امتیاز
1 پاسخ 330 بازدید
0 امتیاز
1 پاسخ 487 بازدید
0 امتیاز
1 پاسخ 526 بازدید
0 امتیاز
0 پاسخ 793 بازدید
+1 امتیاز
1 پاسخ 639 بازدید
0 امتیاز
1 پاسخ 437 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط masoud65 (27 امتیاز)
0 امتیاز
3 پاسخ 929 بازدید
سوال شده 6 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
...