wsimport is klaar. Die SOAP-oproep het steeds 'n instaanbediener nodig.
Skei WSDL-generering, WSDL-ophaling tydens looptyd en SOAP-aanroeping wanneer JAX-WS-instaanbedienertoegang opgestel word.
Die WSDL is afgelaai, die Java-klasse is gegenereer, en die eerste SOAP-oproep kan steeds nie die netwerk verlaat nie. Die instaanbediener-opsie wat die generator gebruik, hoort by die generator se eie werking.
Oracle se JDK 8-verwysing vir wsimport dokumenteer 'n HTTP-instaanbediener-opsie vir daardie hulpmiddel. Dit is nie 'n oordraagbare instruksie wat in die gegenereerde diensklasse ingebed word nie. 'n Later toepassing kan in 'n ander JVM, onder 'n ander rekening en met 'n ander JAX-WS-implementering loop.
Vind watter versoek misluk het
| Stadium | Proses of komponent om na te gaan |
|---|---|
| Genereer klasse uit WSDL en invoere | Die bougereedskap of die wsimport-oproep |
| Lees WSDL terwyl die diens opgebou word | Die toepassing se WSDL-ligging en looptyd-kliënt |
| Roep die SOAP-eindpunt aan | Die gekose looptyd-vervoer en sy instaanbediener-konfigurasie |
Die middelste stadium word maklik gemis. 'n Gegenereerde diens kan steeds na 'n afgeleë WSDL verwys. As die looptyd dit tydens die opbou moet ophaal, is dit te laat om eers daarna 'n poort op te stel vir daardie vroeëre aflaai. Om die bedoelde beskrywing as 'n toepassingsbron te verpak, kan daardie ophaalafhanklikheid verwyder waar die implementering dit ondersteun.
'n Klas met die naam ClientProxyFeature uit een implementering is nie outomaties deel van elke JAX-WS-verskaffer nie.
Hou instaanbediener-geloofsbriewe apart van SOAP-diensgeloofsbriewe. 'n Suksesvolle WSDL-aflaai kan selfs anoniem wees terwyl die werking-eindpunt 'n aanmelding vereis, of omgekeerd.
Teken die mislukte URL en die punt waar die opbou of aanroeping gestop het, aan. Dit wys gewoonlik waar die ontbrekende instelling hoort, sonder om weer presies dieselfde klasse te probeer genereer.