سؤال

أحاول إضافة تجمع اتصال interbase إلى السمكة الزجاجية V3 لاستخدام EJB 3.1 في المشروع. يبدو أن سجل Glassfish يتصل بقاعدة البيانات الخاصة بي بشكل صحيح ، فهو يبصق على جميع أسماء الجدول والمؤشرات. ومع ذلك ، أحصل على خطأ

INFO: fetching database metadata SEVERE: could not complete schema update java.lang.NullPointerException at interbase.interclient.ResultSet.local_Close(Unknown Source) ...

وعندما أقوم بتركيب تجمع الاتصال من داخل Glassfish ، أتلقى "استثناء Ping الفاشل - NULL".

لديّ الخصائص التالية مع مجموعة ConnectionPool:
نوع المورد: javax.sql.dataSource
datasource classname: interbase.interclient.datasource
Portnumber: 3050
وكذلك معلومات قاعدة البيانات الخاصة بي.

لا يمكنني العثور على معلومات في مكان آخر. هذه السؤال مشابه لكنه لم يتلق إجابة.

شكرًا.

هل كانت مفيدة؟

المحلول

إذا فشل Ping على مستوى تجمع الاتصال ، فمن المحتمل جدًا ألا تعمل الأمور. أي فرص لاستخدام قاعدة بيانات أخرى؟ إذا كانت الإجابة بنعم ، حقا افعلها لأن Interbase يبدو أنه منتج قديم ولست واثقًا جدًا من جودة برامج تشغيل JDBC المتاحة (برامج التشغيل المدرجة في هذه الصفحة كلها قديمة جدا ومتربة). يبدو أنه تم تعليق الوقت باستخدام J2EE 1.3 ... إذا لم يكن الأمر كذلك ، فربما جرب سائقًا آخر (Firebird One على سبيل المثال).

تحديث: كما أشار كريج في تعليق ، interbase هو تم إصلاحها بواسطة Embarcadero ويشمل برنامج تشغيل النوع 4 JDBC. ولكن ، ومع ذلك ، فإن منتجات Borland/Codegear/Embarcadero هي IMHO في اتجاه الموت.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top