wsimport lauk. SOAP-kallið þarf samt millilið.
Aðskildu WSDL-gerð, sókn WSDL á keyrslutíma og SOAP-kall þegar JAX-WS-milliliðaaðgangur er stilltur.
WSDL-skjalið sóttist, Java-klassarnir birtust og fyrsta SOAP-kallið kemst samt ekki út úr netinu. Milliliðarvalkosturinn sem framleiðandinn notar tilheyrir keyrslu framleiðandans sjálfs.
wsimport-tilvísun Oracle JDK 8 lýsir HTTP-milliliðarvalkosti fyrir það tól. Hann er ekki flytjanleg leiðsögn sem felld er inn í þjónustuklassana sem verða til. Síðara forrit getur keyrt í öðru JVM, undir öðrum reikningi og með annarri JAX-WS-útfærslu.
Finndu hvaða beiðni mistókst
| Stig | Ferli eða eining sem á að skoða |
|---|---|
| Búa til klasa úr WSDL og innflutningi | Byggingartólið eða wsimport-kallið |
| Lesa WSDL meðan þjónustan er byggð | Staðsetning WSDL í forritinu og keyrsluþjónninn |
| Kalla á SOAP-endapunkt | Valin keyrsluflutningur og milliliðastilling hans |
Auðvelt er að missa miðstigið úr sýn. Mynduð þjónusta getur enn vísað á fjarlægt WSDL. Ef keyrsluumhverfið þarf að sækja það við byggingu er of seint að stilla gátt eingöngu eftir á fyrir þá fyrri niðurhali. Með því að pakka fyrirhugaðri lýsingu sem forritatilfangi má fjarlægja þessa sóknarháð þar sem útfærslan styður það.
Klasi að nafni ClientProxyFeature úr einni útfærslu er ekki sjálfkrafa hluti af hverjum JAX-WS-veitanda.
Haltu milliliðarauðkennum aðskildum frá auðkennum SOAP-þjónustunnar. Árangursrík WSDL-sókn getur jafnvel verið nafnlaus á meðan endapunktur aðgerðarinnar krefst innskráningar, eða öfugt.
Skráðu URL-ið sem mistókst og punktinn þar sem byggingin eða kallið stöðvaðist. Það bendir yfirleitt á hvar stillingin sem vantar á heima, án annarrar tilraunar að búa til nákvæmlega sömu klasa.