abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 19:44 | Zajímavý projekt

    Eric Migicovsky představil Pebble Emulator, tj. emulátor hodinek Pebble (PebbleOS) běžící ve webovém prohlížeči. Za 6 hodin jej napsal Claude Code. Zdrojové kódy jsou k dispozici na GitHubu.

    Ladislav Hagara | Komentářů: 0
    dnes 17:44 | Nová verze

    Byla vydána nová verze 3.41 frameworku Flutter (Wikipedie) pro vývoj mobilních, webových i desktopových aplikací a nová verze 3.11 souvisejícího programovacího jazyka Dart (Wikipedie).

    Ladislav Hagara | Komentářů: 0
    dnes 12:11 | IT novinky

    Rusko zcela zablokovalo komunikační platformu WhatsApp, řekl včera mluvčí Kremlu Dmitrij Peskov. Aplikace, jejímž vlastníkem je americká společnost Meta Platforms a která má v Rusku na 100 milionů uživatelů, podle Peskova nedodržovala ruské zákony. Mluvčí zároveň lidem v Rusku doporučil, aby začali používat domácí aplikaci MAX. Kritici tvrdí, že tato aplikace ruské vládě umožňuje lidi sledovat, což úřady popírají.

    Ladislav Hagara | Komentářů: 8
    dnes 11:44 | IT novinky

    Před 34 lety, ve čtvrtek 13. února 1992, se tehdejší Česká a Slovenská Federativní Republika oficiálně (a slavnostně) připojila k Internetu.

    Ladislav Hagara | Komentářů: 2
    dnes 04:44 | Humor

    Agent umělé inteligence vytvořil 'útočný' článek o Scottu Shambaughovi, dobrovolném správci knihovny matplotlib, poté, co vývojář odmítl agentem navrženou změnu kódu (pull request). 'Uražený' agent autonomně sepsal a publikoval na svém blogu článek, který přisuzuje Shambaughovi smyšlené motivace, egoismus a strach z AI coby konkurence.

    NUKE GAZA! 🎆 | Komentářů: 21
    včera 20:11 | Nová verze

    Bylo vydáno Ubuntu 24.04.4 LTS, tj. čtvrté opravné vydání Ubuntu 24.04 LTS s kódovým názvem Noble Numbat. Přehled novinek a oprav na Discourse.

    Ladislav Hagara | Komentářů: 0
    včera 17:44 | Pozvánky

    V pátek 20. února 2026 se v pražské kanceláři SUSE v Karlíně uskuteční 6. Mobile Linux Hackday, komunitní setkání zaměřené na Linux na mobilních zařízeních, kernelový vývoj a uživatelský prostor. Akce proběhne od 10:00 do večera. Hackday je určen všem, kteří si chtějí prakticky vyzkoušet práci s linuxovým jádrem i uživatelským prostorem, od posílání patchů například pomocí nástroje b4, přes balíčkování a Flatpak až po drobné úpravy

    … více »
    lkocman | Komentářů: 6
    včera 13:33 | IT novinky

    Evropská rada vydavatelů (EPC) předložila Evropské komisi stížnost na americkou internetovou společnost Google kvůli její službě AI Overviews (AI souhrny), která při vyhledávání na internetu zobrazuje shrnutí informací ze zpravodajských serverů vytvořená pomocí umělé inteligence (AI). Evropská komise již v prosinci oznámila, že v souvislosti s touto službou začala firmu Google vyšetřovat. Google obvinění ze strany vydavatelů

    … více »
    Ladislav Hagara | Komentářů: 12
    včera 04:44 | Komunita

    Ubuntu 26.04 (Resolute Raccoon) už nebude v desktopové instalaci obsahovat GUI nástroj 'Software & Updates'. Důvodem jsou obavy z jeho složitosti pro běžné uživatele a z toho plynoucích bezpečnostních rizik. Nástroj lze doinstalovat ručně (sudo apt install software-properties-gtk).

    NUKE GAZA! 🎆 | Komentářů: 27
    včera 04:33 | IT novinky

    Thomas Dohmke, bývalý CEO GitHubu, představil startup Entire - platformu pro spolupráci vývojářů a agentů umělé inteligence. Entire získalo rekordních 60 milionů dolarů na vývoj databáze a nástrojů, které mají zefektivnit spolupráci mezi lidmi a agenty umělé inteligence. Dohmke zdůrazňuje potřebu přepracovat tradiční vývojové postupy tak, aby odpovídaly realitě, kdy většinu kódu produkuje umělá inteligence.

    NUKE GAZA! 🎆 | Komentářů: 1
    Které desktopové prostředí na Linuxu používáte?
     (19%)
     (6%)
     (0%)
     (11%)
     (27%)
     (3%)
     (4%)
     (2%)
     (12%)
     (27%)
    Celkem 861 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Dotaz: Java SOAP client - problem se ziskavanim hodnot z odpovedi

    17.11.2010 13:54 Mitch
    Java SOAP client - problem se ziskavanim hodnot z odpovedi
    Přečteno: 495×
    Příloha:

    Dobrý den, pokouším se napsat Javovského klienta který by se připojoval k WebService napsané v PHP s využitím SOAP protokolu. Pokud napíšu klienta v PHP, vše funguje dobře, bohužel v Javě nejsem schopen získat jednotlivé výsledky z XML, vždy dostanu pouze null. Zpráva v XML kterou obdržím je v příloze a data z ní tahám tímto kusem kódu:

    ...

    //ziskani hodnoty odpovedi ze zpravy XML

    SOAPBody responseBody = response.getSOAPBody();

    Iterator iterator = responseBody.getChildElements();

    hile (iterator.hasNext()) {

    bodyElement = (SOAPBodyElement) iterator.next();

    String value = bodyElement.getValue();

    System.out.println("Odpoved na nase volani je: " + value); }

    ...

    Bohužel výsledek je vždy "Odpoved na vese volani je: null" a já nevím, co kde dělám špatně. Samotny boddyElement ma "hodnotu" [ns1:echooResponse: null]. Tak vás prosím, kdybyste někdo věděl co dělám špatně, byl bych vám velmi vděčný za každou radu. Diky, Mitch

    Odpovědi

    17.11.2010 15:34 XY
    Rozbalit Rozbalit vše Re: Java SOAP client - problem se ziskavanim hodnot z odpovedi
    Odpoved by som hladal v javadocu metody Node.getValue():
    Returns the value of this node if this is a Text node or the value of the immediate child of this node otherwise. If there is an immediate child of this Node that it is a Text node then it's value will be returned. If there is more than one Text node then the value of the first Text Node will be returned. Otherwise null is returned.
    Skuste nieco ako:
    System.out.println(((Node)iterator.next()).getFirstChild().getValue())
    
    Alebo co tak pouzit nejaky cxf, metro alebo axis?
    17.11.2010 17:56 Mitch
    Rozbalit Rozbalit vše Re: Java SOAP client - problem se ziskavanim hodnot z odpovedi

    dekuji za reakci, bohuzel zmimeny prikaz nefunguje, respektive metoda getValue pro FirstChild element neexistuje a

    System.out.println(((Node)iterator.next()).getFirstChild().getNodeValue());

    vrati take null. Do javadocu jsem samozrejme koukal dokonce jsem prochazel i oficialni tutorialy na strankach Oraclu a podle nich by to melo byt takto dobre. Dokonce i to vracene XML vypada stejne jako jsou uvadene vzorove priklady. Ono se to proste chova, jako by tam zadny ten vnoreny node nebyl, ale pokud se na to XML podivate, tak je tam ten vnoreny node jasne viditet. A jak jsem jiz psal, pokud je klint napsan v PHP a jeho SOAP knihovny, tak vse funguje vporadku. Nema nekdo s timto zkusenosti, popripade zkousel vubec nekdo nekdy psat v Java webservice klienta?

    17.11.2010 19:48 XY
    Rozbalit Rozbalit vše Re: Java SOAP client - problem se ziskavanim hodnot z odpovedi
    jasne, mate pravdu, getValue na org.w3c.dom.Node neexistuje, mal som na mysli getTextContent tak ako to tu uz niekto odporucal, to by malo fungovat (ale pozor je to az od javy 1.5)
    v jave som robil uz viacero ws, ale takmer vzdy cez generovanych klientov napr. cez axis alebo jax-ws (napr. cxf implementacia jax-ws je pomerne ok, lahko sa da vygenerovat klient a clovek nemusi riesit nejake XML a DOM pozrite sa na: http://cxf.apache.org/docs/wsdl-to-java.html). pracovat s DOMom v jave je trochu bolest, hlavne kvoli podobnym problemom ako popisujete
    17.11.2010 19:04 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Java SOAP client - problem se ziskavanim hodnot z odpovedi
    Použijte metody getElementName(), getNodeType() apod., abyste zjistil, který element dostáváte. Předpokládám, že dostáváte ns1:echooResponse a ten nemá žádnou hodnotu, kterou by volání getValue() vrátilo. Potřebujete se dostat ještě dovnitř toho elementu. Také nepoužívejte pro získání textu elementu getValue() nebo getNodeValue(), protože tím získáte obsah jen jednoho uzlu, text ale může být rozdělen do několika uzlů. Použijte raději getTextContent(), to by mělo obsah textových uzlů spojit.
    17.11.2010 20:05 Mitch
    Rozbalit Rozbalit vše Re: Java SOAP client - problem se ziskavanim hodnot z odpovedi
    Tak jsem vyzkousel metodu getTextContent() a opravdu to funguje, ted uz tovraci to co ma. Dekuji mockrat za vasi radu

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.