الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

مشكلة عند ربط jsp مع oracle

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله

إذا حاولت أربط jsp مع oracle تواجهني مشكله
ويطلع لي الخطأ رقم ( 500) .. يعني المشكله ( حسب اعتقادي ) في أنه ما حصل الـ jdbc driver
فياليت لو تتكرمون وتوضحون لي كيف أحل المشكله هذي ..

ولكم أجمل تحيه
BAHE

بتاريخ:

هناك موضوع مثبت ... كل ماتحتاجه لربط اوراكل مع JSP ارجو الاطلاع عليه .

بتاريخ:
  • كاتب الموضوع

هلا ومرحبا أخوي أحمد الجابري

أنا سويت نفس الكلام اللي أنت كاتبه .. وجربت كل الملفين ( ojdbc14 ، classes12 ) لكن مدري وين المشكله بالضبط ..

الـ Tomcat شغال تمام ... لكن المشكله إذا جيت أسوي ربط مع oracle أو mysql ما يتنفذ .. ومع microsoft access ما يطلع أي مشكله.

علما بأن الإصدار اللي أشتغل عليه هو Tomcat 4.1 .

ولك أجمل تحيه
BAHE

تم تعديل بواسطة BAHE

بتاريخ:

انسخ رسالة الخطأ كاملة .. الخطأ 500 يعني الكثير ..
حاول نسخ التفاصيل هنا .

بتاريخ:
  • كاتب الموضوع

أستاذ أحمد الجابري أشكرك على اهتمامك بالموضوع ..

رسالة الخطأ التي تظهر.. موجوده في الأسفل ..

BAHE

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

javax.servlet.ServletException: oracle.jdbc.driver.OracleDriver
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.orac_jsp._jspService(orac_jsp.java:87)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause 

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:148)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:69)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:164)
org.apache.jsp.orac_jsp._jspService(orac_jsp.java:58)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.


بتاريخ:

الرسالة طالعة من تومكات اصدار 5.0.28 وليس 4.1
فتأكد على ايهم تشتغل .. ووين بالضبط حطيت ملف الدرايفر ( واحد كل مرة وليس الاثنان معاً ) .
ثانياً .. ايش نوع قاعدة البيانات ؟؟ واصدارها ..
وحاول تجرب الكود اللي موجود في الموضوع .. اذا اشتغل تمام .. عندها ضع كودك ..

بتاريخ:
  • كاتب الموضوع

هلا أستاذ أحمد

كلامك صحيح .. النسخه ( حالياً ) هي النسخه الموجوده في نفس شرحك .. لكن في البدايه كنت شغال على النسخه 4.1

بالنسبة لقاعدة البيانات هي قاعدة بيانات أوراكل 9i

وأنا جربت كلا الملفين وسويت نفس الطريقه اللي موضحها أنت .. لكن ما هو راضي يضبط معاي مدري أيش المشكله ..

وبالنسبه للمسار اللي نسخت الملفات عليه هو

C:\Tomcat 5.0\webapps\ROOT\WEB-INF\lib

وأنا جربت أربط مع الأكسس .. وضبط معاي .. لكن مع أوراكل ما يضبط..
-------------------------
BAHE

تم تعديل بواسطة BAHE

بتاريخ:

الرسالة مفادها انه ما رأى الدرايفر ..

ضع نسخة من ملف الدرايفر ojdbc14 تحت مجلد Lib تحت common و احذف كل ملفات classes12 التي قمت بوضعها .
ثم اعمل shutdown ثم start للتومكات لكي يتعرف على الدرايفر في موقعه الجديد ..

بالتوفيق .

بتاريخ:
  • كاتب الموضوع

أستاذ أحمد الجابري

والله أنت كذا >>> 049.gif
ربي يعطيك مليون عافيه .. أبشرك الإتصال تم ولله الحمد ..

الله يجعل هذا في ميزان حسناتك .. ويفرج لك همومك في الدنيا والآخره ..

تحيتي لك
BAHE

بتاريخ:

دائماً في الخدمة سيدي .

  • بعد 7 شهور...
بتاريخ:

السيد الجابري
هل ممكن تسهيل الشرح وتوضيحه اكثر ووضع المرفقات لانه هناك صعوبه في جلبها مثل ojdbc14 والtomcat
والفكرة ضع كل شي في ايميل ندخل عليه وشرح بالصور لعمليه التنصيب لاني لاعتقد لهذه الصعوبه هيا ولكن لاعرف كلما اجرب لاتنجح ولم احصل الا على class 12
ورحم الله والديك وزاد من امثالك
اخوك

بتاريخ:

فيه موضوع مثبت .. يشرح كل شي بالتفصيل وفيه روابط للملفات
http://www.araboug.org/ib/index.php?showtopic=2274

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.