+1 امتیاز
قبل در برنامه نویسی توسط (16 امتیاز)
ویرایش شده قبل توسط
با سلام و خسته نباشید.

در زمان فراخوانی وب سرویس در برنامه در handleResponse در زمان اجرای خط

if ( res.get().getReturn() == null )

با خطای ClassCastException روبرو میشم به شرح زیر:

.....services.insurance.webservice.jaxws_asm.MyResponse cannot be cast to .....services.insurance.webservice.MyResponse

 

(در ابتدا که من میخواستم از وب سرویس استفاده کنم خطای

Two classes have the same XML type name "{http://services.healthservice.tamin.ir/}loadBookletDateResponse". Use @XmlType.name and @XmlType.namespace to assign different names to them.
this problem is related to the following location:
  at ir.tamin.medical.tcr.services.insurance.webservice.jaxws_asm.LoadBookletDateResponse
this problem is related to the following location:
  at ir.tamin.medical.tcr.services.insurance.webservice.LoadBookletDateResponse
  at public javax.xml.bind.JAXBElement ir.tamin.medical.tcr.services.insurance.webservice.ObjectFactory.createLoadBookletDateResponse(ir.tamin.medical.tcr.services.insurance.webservice.LoadBookletDateResponse)
  at ir.tamin.medical.tcr.services.insurance.webservice.ObjectFactory

رو داشتم که بعد از جستجو در اینترنت در فایل package-info،

namespace  رو عوض کردم و خطا برطرف شد و الآن نمیدونم که خطای موجود به خاطر اون هستش یا نه)

لطفا منو برای حل این مشکل راهنمایی کنید.
ممنونم
قبل توسط (1.4هزار امتیاز)
xjc-npa- یک آرگومان است (نه دوتا)
قبل توسط (1.4هزار امتیاز)
دقت کنید که این پارامتر باید در pom.xml، به المان extraargs از المان defualtOptions بخش configuration پلاگین مربوطه اضافه شود:
<configuration>
        <defaultOptions>
            <extraargs>                 
                <extraarg>-xjc-npa</extraarg>
            </extraargs>
        </defaultOptions>
    </configuration>

سوالات مشابه

+1 امتیاز
1 پاسخ 412 بازدید
سوال شده 4 سال قبل در برنامه نویسی توسط Simpath (187 امتیاز)
+1 امتیاز
1 پاسخ 1.5هزار بازدید
0 امتیاز
1 پاسخ 892 بازدید
0 امتیاز
1 پاسخ 756 بازدید
+1 امتیاز
2 پاسخ 480 بازدید
0 امتیاز
1 پاسخ 1.2هزار بازدید
+1 امتیاز
1 پاسخ 5.3هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط hldv (760 امتیاز)
...