سؤال

وأنا اتلقى مشكلة غريبة في GlassFish 2.1 - أنا مبتدئا مع هذه الحاوية وأواجه مشكلة تعلق هذه أسفل

.

ولدي تثبيت جديد من GlassFish 2.1 مع تجمع اتصال JDBC محددة تسمى testDerbyPool. وبعد ذلك يكون مورد محددة تسمى جدبك / testDerbyPool مشيرا في ذلك التجمع. نوع المورد هو javax.sql.DataSource وأستطيع أن بينغ بنجاح التجمع.

وأنا بعد ذلك طبقة واحدة في تطبيق الويب مع هذا الإعلان:

@Resource(name="jdbc/testDerbyPool")
private javax.sql.DataSource source;

وهذا الإعلان في بلدي web.xml:

  <resource-ref>
    <res-ref-name>jdbc/testDerbyPool</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
  </resource-ref>

وعندما أحاول نشر التطبيق، أحصل على هذا الخطأ:

[#|2009-09-09T21:40:47.582+0100|SEVERE|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=24;_ThreadName=Thread-32;_RequestID=1ca4ab80-ae39-4920-be18-f535b025bb51;|WebModule[/cptest1]PWC1275: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener

وتتبع مكدس ضخمة، بدءا من:

java.lang.NoClassDefFoundError: LDataSource;
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Class.java:2291)

ومع السبب الجذري:

Caused by: java.lang.ClassNotFoundException: DataSource
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1498)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)

وأنا لا أفهم كيف يمكن أن مصدر البيانات 'غير موجود'! أي أفكار؟

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

المحلول

وفي المرة القادمة عدت بعد طرح السؤال، لاحظت وجود خطأ في بناء الكسوف، على نحو ما حصلت على JRE إضافية في مسار ملحوظ 'غير منضم ". ونظروا حولهم نظام بلدي، وأنا حصلت على تحديث JVM الافراج نقطة انطلاق تلقائيا بين الكسوف يصل والقيام بناء / نشر.

وعلى أي حال، إزالته، حاول مرة أخرى، وعملت.

وهكذا تحقق من وجود أخطاء بناء وبناء مشاكل مسار إذا كنت ترى هذه المشكلة.

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