کامپایل نشدن پروژه یا اعمال نشدن تغییرات در کلاس ها در زمان اجرای پروژه

0 رأی
میانگین بازدید روزانه 0.2158 بازدید

یک پروژه جاوایی دارم که مبتنی بر فرم ورک های spring، struts, hibernate هست... مشکلی که وجود داره یکی از متد های ما بعد از login اجرا میشه... که اصلاً جایی فراخوانی نشده...  اما این متد اجرا میشه و در زمان اجرا null pointer میده... واسه تست اومدم و این متد رو کامنت کردم کلاً اما باز همون ارور رو داشتم... بعد کل کلاس (action) مربوطه رو برداشتم حذف کردم اما باز میرفت سراغ این متد و ارور میگرفت... و فقط run time ارور دارم...

میشه راهنمایی کنید چطور میشه برطرفش کرد؟

و اینکه میدونم نمیشه با حدس گمان رفعش کرد و ممکنه نیاز به کد باشه... اما خب به دلایلی امکان ارسال کد وجود نداره... می خواستم ببینم اگر کسی به اینجور مشکلی خورده راهنمایی کنند...

تشکر

سوال 2 سال قبل در تالار برنامه نویسی توسط mars (4 امتیاز)
ویرایش 2 سال قبل توسط Saeed Zarinfam

1 جواب

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

سوالت خیلی مبهمه ولی من یه همچین تجربه ای با روش استاندارد ساخت فرم لاگین شخصی سازی شده در spring داشتم.

-- منظورم اون روشیه که نام فیلد نام کاربری را میگذارند j_username و پسورد را می گذارند j_password و خصوصیت login-processing-url از تگ form-login مربوط به spring-security رو ست می کنند.

در واقع با دیباگ متوجه شدم که به یک علت نامعلومی(برای من در اون شرایط نامعلوم بود و پروژه ی خودم هم نبود) متد controller که وظیفه ی بررسی صحت سنجی نام کاربری و کلمه عبور رو به عهده داشت دو بار توسط spring فراخوانی میشد و دفعه دوم آرگومانها مقدار نداشتند که باعث NullPointerException میشد.

من روش اعتبار سنجی login رو عوض کردم. در واقع سرویسی که وظیفه صحت سنجی رو داره یک bean کاملا معمولیه و متد authenticate مربوطه را مثل سایر فرمهای معمولی خودم call می کنم پس از submit فرم و به عهده spring نمیگذارم.

---------------

ولی در کل اگر اشکالت با این چیزی که من گفتم متفاوته، باید stacktrace مربوط به NullPointerException رو بگذاری تا بشه تحقیق کرد روش.

جواب 2 سال قبل توسط Masoud Salehi (1,203 امتیاز)
ویرایش 1 سال قبل توسط Saeed Zarinfam

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

+1 رأی
1 جواب میانگین بازدید روزانه 0.29232 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.63345 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.2110 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.32202 بازدید
سوال 1 سال قبل در تالار برنامه نویسی توسط HA (129 امتیاز)
0 رأی
0 جواب میانگین بازدید روزانه 0.0957 بازدید
سوال 1 سال قبل در تالار برنامه نویسی توسط java (0 امتیاز)
+2 رأی
1 جواب میانگین بازدید روزانه 0.941,864 بازدید
سوال 5 سال قبل در تالار برنامه نویسی توسط artemis2007 (10 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.09196 بازدید
+2 رأی
1 جواب میانگین بازدید روزانه 0.13179 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.0789 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.07105 بازدید
کانال تلگرام جواب یاب
...