Avatar billede boomshanka Nybegynder
10. februar 2005 - 17:20 Der er 3 kommentarer og
1 løsning

Artikel 159: compile TestSort.java giver incompatible types

Det ser ud til jeg ikke foreløbig får fred for alle mulige småfejl, men når jeg forsøger at compile TestSort.java får jeg nedenstående fejl:

TestSort.java:20 incompatible types
found: localhost.axis.services.SortService.Sort
required: Sort

i linjen:

Sort s = service.getSortService();

Er der nogen som har et bud på hvorfor?
Avatar billede nheilbuth Nybegynder
10. februar 2005 - 17:24 #1
Har du prøvet

localhost.axis.services.SortService.Sort s = service.getSortService();

?
Avatar billede boomshanka Nybegynder
10. februar 2005 - 17:35 #2
ja, men så fik jeg en ny fejl:

sort(genpakke.Person[]) in localhost.axis.services.SortService.Sort cannot be applied to (Person[])

i linjen:

Person[] liste2 = s.sort(liste1);
Avatar billede boomshanka Nybegynder
10. februar 2005 - 17:41 #3
det må være et problem udenfor TestSort.java (i stubben eller WSDD måske), for det er klart Person[] skal findes i genpakke.Person[]. Men jeg har kopieret Person.java, Sort.java, SortService.wsdl og TestSort.java fra artiklen, så jeg kan ikke helt se hvor det går galt henne...
Avatar billede boomshanka Nybegynder
14. februar 2005 - 07:20 #4
Doh...der var 2 problemer med ovenstående

For det første havde jeg lagt min Person.java, Sort.java og AgeComparator.java netop et niveau oppe i forhold til min stub. Derfor gik min TestSort.java i sort, når den prøvede at instantiere Sort s med getSortService(), fordi det ikke var Sort.java i stubben. Meeeeget dumt...

For det andet kunne jeg åbenbart ikke bare importere alle klasser i stubben med *, men måtte angive hver klasse for sig. Det er muligt det kan løses anderledes, men det var i det mindste mindre dumt...

Så jeg trækker mine point hurtig tilbage igen :-D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester