wsimport је завршен. SOAP позив и даље тражи прокси.
Одвојте генерисање WSDL-а, преузимање WSDL-а у време извршавања и SOAP позив при подешавању приступа JAX-WS преко проксија.
WSDL је преузет, Java класе су генерисане, а први SOAP позив и даље не може да изађе из мреже. Прокси опција коју генератор користи припада раду самог генератора.
Референца за wsimport у JDK 8 документује опцију HTTP проксија за тај алат. То није преносива инструкција уграђена у добијене класе сервиса. Каснија апликација може да ради у другом JVM-у, под другим рачуном и са другом JAX-WS имплементацијом.
Утврдите који захтев није успео
| Фаза | Процес или компонента коју треба прегледати |
|---|---|
| Генерисање класа из WSDL-а и увоза | Алат за изградњу или позив wsimport |
| Читање WSDL-а током изградње сервиса | Локација WSDL-а апликације и клијент у време извршавања |
| Позив SOAP крајње тачке | Изабрани транспорт у време извршавања и његова прокси конфигурација |
Средњу фазу је лако превидети. Генерисани сервис може и даље да упућује на удаљени WSDL. Ако га време извршавања мора да дохвати током изградње, подешавање порта само након тога прекасно је за оно раније преузимање. Паковање жељеног описа као ресурса апликације може да уклони ту зависност од дохватања тамо где то имплементација подржава.
Класа названа ClientProxyFeature из једне имплементације није аутоматски део сваког JAX-WS пружаоца.
Држите прокси акредитиве одвојено од акредитива SOAP сервиса. Успешно преузимање WSDL-а може чак бити анонимно док крајња тачка операције захтева пријаву, или обрнуто.
Забележите URL који није успео и тачку на којој су изградња или позив стали. То обично показује где припада поставка која недостаје, без новог покушаја генерисања истих класа.