Avatar billede Slettet bruger
06. maj 2003 - 21:10 Der er 11 kommentarer og
1 løsning

Fin Client Stub kode, men hvordan i alverden bruger man den

Tjah......så fik jeg hjælp af arne_v til at danne Client stub kode ud fra WSDL-filen, meeeeen......ej, det er sq' godt nok noget flovt det her......

Nu kan jeg BARE ikke finde ud af hvordan man bruger de 32 Java-klasser jeg fik ud af det? Der er nogle interfaces, som der højest sandsynligligt skal bruges til at fyre metodekald af op imod.......og så læste jeg (i doc'en til JAXB af man skulle bruge ObjectFactory.createInstance(<java-klasse-interface-her>), men det kan jeg altså heller ikke finde......?!?

Jeg overvejer MEGET at skifte til Apache Axis, men på den anden hånd mangler jeg (forhåbenligt) kun lige denne lille brik, og så burde "alting spille"..... så jeg kan få færdiggjort min Synopsis........

Mvh den overtrætte.....
Tak på forhånd..... Dette haster, såååååh......plz.....hjælp mig..... :-P
Avatar billede arne_v Ekspert
06. maj 2003 - 21:15 #1
Hvad hedder dit interface og hvad hedder din implementation klasse ?
Avatar billede arne_v Ekspert
06. maj 2003 - 21:17 #2
Og hvad hedder metoden du vil kalde ?
Avatar billede Slettet bruger
06. maj 2003 - 21:19 #3
Interfacet hedder: GoogleSearchService
(returnere en instans af interface GoogleSearchPort, som ikke har nogen direkte implementationsklasse men omkring 20 stk *struct.java)
Implementations-klassen hedder: GoogleSearchService_Impl
Avatar billede arne_v Ekspert
06. maj 2003 - 21:20 #4
Nå jeg bruger noget generisk.

Antagelse:

interface - XxxIF
implementation - Xxxx_Impl
metode - yyyyyy

Så må det være:

XxxxIF x = (XxxxIF)(new Xxxx_Impl().getXxxxIFPort());
x.yyyyyy();

som jeg læser deres Hello eksempel.
Avatar billede arne_v Ekspert
06. maj 2003 - 21:22 #5
OK så må det være:

GoogleSearchService g = (GoogleSearchService)(new GoogleSearchService_Impl().getGoogleSearchPort());
Avatar billede arne_v Ekspert
06. maj 2003 - 21:22 #6
Altså jeg har ikke prøvet det er ren og skær gæt udfra Hello eksemplet.
Avatar billede arne_v Ekspert
06. maj 2003 - 21:23 #7
Hvis det ikke virker, så må jeg lige prøve selv.
Avatar billede arne_v Ekspert
06. maj 2003 - 21:42 #8
Jeg har lige leget lidt.

Noget i retning af:

  public static void main(String[] args) throws Exception {
        GoogleSearchService g = (GoogleSearchService)(new GoogleSearchService_Impl().getGoogleSearchPort());
        GoogleSearchPort gp = g.getGoogleSearchPort();
        GoogleSearchResult result = gp.doGoogleSearch(...);
  }
}

Du må selv finde ud af det bjerg af argumenter i doGoogleSearch og
tygge dig gennem GoogleSearchResult objektet.
Avatar billede Slettet bruger
06. maj 2003 - 21:45 #9
ejjjjj.......pis.........nu blev min nøgle lige pludselig offentlig.......ARGHHHH.......kan man ikke kontakte en admin og få rettet sit indlæg ????
Avatar billede arne_v Ekspert
06. maj 2003 - 21:48 #10
Jeg måtte bruge:
-classpath ..;\sunjava\jwsdp-1_0_01\common\lib\jaxrpc-api.jar;\sunjava\jwsdp-1_0_01\common\lib\jaxrpc-ri.jar

(directory skal naturligvis rettes til)
Avatar billede arne_v Ekspert
06. maj 2003 - 21:49 #11
Du kan prøve at skrive til admin / coadmin.
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