خطای Check the inheritance chain from your module در زمان کامپایل ماژول GWT

+3 رأی
میانگین بازدید روزانه 0.08150 بازدید

میخواهم در یک صفحه که دارای یک listbox است زمانی که صفحه در حال load شدن است مقادیر خاصی از پایگاه داده خوانده شده و در listbox قرار گیرد .

String[] tenantNames = TenantDAO.getTenantsName();
for (int i = 0; i < tenantNames.length; i++) {
    tenants.setItemText(i, tenantNames[i]);
}
horizontalPanelMenu.add(tenants);

کلاس TenantDAO دارای یک متد استاتیک است که مقادیر را از پایگاه داده میخواند . اما این روش در زمان کامپایل به error بر میخورد .

[INFO] [ERROR] Hint: Check the inheritance chain from your module; 
it may not be inheriting a required module or a module may not
 be adding its source path entries properly
سوال 5 سال قبل در تالار برنامه نویسی توسط tashtboland (2,201 امتیاز)
برچسب گذاری مجدد در 5 سال قبل توسط Saeed Zarinfam

1 جواب

+1 رأی
 
بهترین جواب

کامپایلر GWT برای کامپایل یک برنامه GWT احتیاج به سورس کد جاوا تمام کلاس ها را که در سمت کلاینت پروژه استفاده شده اند دارد (هم کلاس هایی که خودتان تولید کردید و هم کلاس هایی که درون GWT jar فایل های مورد استفاده شده در پروژه قرار دارد).

خطای فوق زمانی رخ می دهد که فایل سورس کد یک کلاس در زمان کامپایل یافت نشود. سه حالت ممکن است منجر به این خطا شود:

  1. کلاس TenantDAO درون jar فایل هایی GWT jar است که از آنها در پروژه استفاده کرده اید ولی ماژول آن jar فایل را به فایل ***.gwt.xml اضافه نکرده اید (با استفاده از تگ inherits).
  2. کلاس TenantDAO درون jar فایلی قرار دارد که GWT jar نیست بلکه Java jar است (تفاوت GWT jar و Java jar). در این حالت امکان استفاده از کلاس در کدهای GWT وجود ندارد مگر اینکه از GWT jar آن کتابخانه (در صورت امکان) استفاده شود.
  3. کلاس TenantDAO درون سورس کد های جاوا پروژه شما است، که در این حالت کلاس TenantDAO خارج از پکیج های public و client ماژول GWT شما قرار دارد (در یک ماژول GWT فقط کلاس هایی که درون پکیج های public و client که در کنار فایل ***.gwt.xml قرار دارند و یا پکیج هایی که توسط تگ source درون فایل ***.gwt.xml تعریف شده اند در سمت کلاینت قابل استفاده هستند).
جواب 5 سال قبل توسط Saeed Zarinfam (674 امتیاز)
انتخاب شده در 4 سال قبل توسط tashtboland

سوال های مشابه

0 رأی
1 جواب میانگین بازدید روزانه 0.0357 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.0363 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.06130 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.370 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.0352 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.0548 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.0580 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.0587 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.1764 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.0989 بازدید
کانال تلگرام جواب یاب
...