+3 امتیاز
قبل در برنامه نویسی توسط (2.2هزار امتیاز)
برچسب گذاری دوباره قبل توسط

میخواهم در یک صفحه که دارای یک 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

1 پاسخ

+1 امتیاز
قبل توسط (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 تعریف شده اند در سمت کلاینت قابل استفاده هستند).

سوالات مشابه

0 امتیاز
1 پاسخ 330 بازدید
0 امتیاز
1 پاسخ 520 بازدید
+1 امتیاز
1 پاسخ 428 بازدید
+1 امتیاز
1 پاسخ 719 بازدید
0 امتیاز
1 پاسخ 298 بازدید
0 امتیاز
0 پاسخ 453 بازدید
0 امتیاز
1 پاسخ 392 بازدید
...