© Copyright International Business Machines Corporation 2006. Všechna práva vyhrazena. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM® Corp.
Pokud používáte server proxy, který vyžaduje základní ověření pro přístup na Internet, obdržíte chybu, pokud používáte UDDI v Průzkumníku webových služeb.
Například:
Pokud se stránka UDDI průzkumníka webových služeb zobrazí a pak se pokusíte připojit k registru a nalézt podnik, vrátí se následující zpráva na stránce s výsledky:
IWAB0135E Vyskytla se neočekávaná chyba.
UDDIException
java.net.SocketException: Obnova připojení
Pokud importujete existující projekt klienta webové služby generovaný v dřívější verzi produktu do pracovního prostoru a pak znovu generujete klienta webové služby a ukázkové JSP do stejného projektu, možná uvidíte chyby v ověření platnosti na generované stránce Result.jsp říkající, že org.eclipse.jst.ws.util.JspUtils nelze rozlišit. Tato třída je v webserviceutils.jar; ukázkové JSP se vlastně kompilují a spustí bez problémů, i když se vypíší chyby s ověřením platnosti.
Náhradní řešení pro tento problém je zavřít a znovu otevřít projekt, pak provést vyčištění a sestavení projektu.
Nebudete vyzváni ke kontrole souboru WSDL, který je pouze pro čtení a je pod řízením prostředku, kdykoli je učiněn pokus o modifikaci souboru WSDL otevřeného v editoru WSDL. Tato počáteční změna a jakékoli následné změny nebudou uloženy. Řešením je zkontrolovat soubor WSDL před provedením jakýchkoli změn.
Existuje podobný problém s editorem schémat XML. Budete vyzváni ke kontrole souboru, avšak pokud se změny provádějí v grafickém zobrazení, budou ztraceny po uložení. Pokud jsou změny provedeny ve zdrojovém zobrazení, uloží se. Náhradní řešení je zkontrolovat soubor XSD před provedením jakýchkoli změn.
Při spuštění ukázky JSP webových služeb ve scénáři webové služby příležitostně obdržíte "Kód chyby HTTP 404" se zprávou "Nelze nalézt zdroj /sampleProjProxy/TestClient.jsp". Náhradní řešení pro problém je čekat, dokud zpráva "Publikování na serveru" nezmizí v indikátoru postupu v pravém dolním roku pracovní plochy, pak vybrat ukázku JSP v prohlížeči, klepnout pravým tlačítkem myši a vybrat Obnovit pro obnovu JSP.
Na stránce předvoleb Server a běhová komponenta webových služeb se může změnit pole Běhová komponenta webové služby, když se změní pole Server. Zobrazený server a běhová komponenta nemusí být platná kombinace. Ujistěte se, že má server a běhová komponenta požadované nastavení a že jsou platné, než použijete změnu.
Při publikování webové služby do testovacího registru UDDI jednotky vás tlačítko další na stránce Publikování webových služeb vezme na stránku, kde můžete vybrat server pro publikování. V některých případech je tlačítko Další zablokované a vy můžete klepnout jen na Dokončit. Klepnutí na Dokončit vyvolá průzkumníka webových služeb, ale webová služba není ve skutečnosti publikována do registru UDDI.
Při generování webové služby shora dolů s pomocí průvodce webovými službami zaznamenáte výjimku NullPointerException za následujících podmínek:
1. Pole definice služby je na začátku prázdné.
2. Klepnete na Procházet, abyste otevřeli dialogové okno Vybrat definici služby.
3. Zavřete dialogové okno Vybrat definici služby bez toho, že byste cokoli vybrali.
4. Zadáte platnou adresu URL WSDL do pole definice služby a klepnete na Další nebo Dokončit.Z výjimky NullPointerException se můžete zotavit nalezením platné adresy URL WSDL přes dialogové okno Vybrat definici služby, spíše než zadáním textu přímo do pole definice služby.
Pokud jsou v cestě k pracovnímu prostoru mezery, editor Java™ se automaticky nespustí po scénáři generování webové služby shora dolů. Pokud toto nastane, měli byste ručně otevřít
generovaný soubor implementace služby. Konvence pojmenování pro soubor implementace služby jsou <WSDL typPortu název>Impl.java
Při vytváření webové služby zdola nahoru s pomocí kontextové nabídky z větve webových služeb JSR-109 průzkumníku projektů J2EE můžete obdržet zprávu "Nastala neočekávaná výjimka - java.lang.ClassCastException", pokud jste vybrali Skrýt dialogové okno Vytvořit webovou službu v předvolbách Výběr rozevíracích dialogů webových služeb nebo Nezobrazovat znovu tento dialog v průvodci webovými službami.
Průvodci webovými službami se pamatují informace o ID a heslech uživatelů pro servery, které mají povolené základní ověření. To může způsobit problémy, pokud je zadán nesprávný ID a heslo uživatele.
Jako náhradní řešení tohoto problému je třeba restartovat Eclipse.
Při spuštění průzkumníka webových služeb na HTTPS URL může průzkumník webových služeb generovat následující chybu:
java.lang.ClassNotFoundException na com.ibm.websphere.ssl.protocol.SSLSocketFactory
Náhradním řešením tohoto problému je restartovat pracovní prostředí Eclipse a nevyvolávat žádné operace související se serverem, jako například “Počáteční stav serveru” nebo “Publikování”, před spuštěním průzkumníka webových služeb.