Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[JAX-WS] @WebResult: return w3c.dom.Document

[es] :: Java :: [JAX-WS] @WebResult: return w3c.dom.Document

[ Pregleda: 1877 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

cume
Menadzer za visoko frekventnu naplatu u
maloprodajnom objektu

Član broj: 26038
Poruke: 315
*.adsl.beotel.net.



+1 Profil

icon [JAX-WS] @WebResult: return w3c.dom.Document08.05.2008. u 18:56 - pre 194 meseci
Da li je moguce vratiti XML dokument iz JAX-WS Web servisa?
Npr.
Code:

@Stateless
@WebService
public class WS {

@WebMethod
public Document Test(@WebParam(name="parametar") String parametar) {

// Odradi sta treba i formiraj XML odgovor

return XMLodgovor;
}

}


Ne pitajte me zasto ne vratim n OUT parametara tipa string, ili zasto ne posaljem string odvojen zarezima pa posle splitujem itd, u pitanju je custom web servis koga ce pozivati jedan klijent na kome ne mogu nista da menjam(blackbox).
Taj blackbox ocekuje string koji ima xml strukturu u okviru soap response-a.

To bi na primeru jedne SOAP poruke izgledalo ovako(.net, return type XmlDocument):

Code:

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <soap:Body>
      <serviceResponse xmlns="http://tempuri.org/">
         <serviceResult>
            <Result xmlns="">
               <ActionResult>0</ActionResult>
            </Result>
         </serviceResult>
      </serviceResponse>
   </soap:Body>
</soap:Envelope>


Kada isto ovo pokusam sa JAX-WS, ali da xml strukturu vratim kroz tip string dobijem ovo:

Code:

...
 <serviceResponse xmlns="http://tempuri.org/">
         &lt;serviceResult>
            &lt;Result>
               &lt;ActionResult>0&lt;/ActionResult>
            &lt;/Result>
         &lt;/serviceResult>
      </serviceResponse>
...


Kada probam da za return tip stavim Document, dobijem gomilu JAXB gresaka i ne mogu uopste da odradim deploy.
Pomagajte :-)



[Ovu poruku je menjao cume dana 08.05.2008. u 23:54 GMT+1]
 
Odgovor na temu

coka_maksimovic
Mila Maksimovic
Beograd

Član broj: 145317
Poruke: 4
212.200.222.*



Profil

icon Re: [JAX-WS] @WebResult: return w3c.dom.Document19.07.2008. u 17:46 - pre 191 meseci
jesi li resio ovaj problem?

i mene zanima isto to... ja hocu da uradim da iz baze do nekog kontrolera (izmedju brokera i ws-a) vratim resultset, sto i dalje ne znam kako da izvedem, a da mi baza ne ostane otvorena, pa da taj result set prepakujem u xml i da ga saljem na klijenta, ako je to moguce?
coka
 
Odgovor na temu

[es] :: Java :: [JAX-WS] @WebResult: return w3c.dom.Document

[ Pregleda: 1877 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.