ako zistit webservice root v jax-ws

Martin Kuba makub na ics.muni.cz
Čtvrtek Říjen 9 12:43:35 CEST 2008


jozef menda napsal(a):
> mam webservice v jax-ws,beziacu na tomcate,potrebujem v nej nacitavat
> nejaky subor,ktory sa nachadza v korenovom adreari webservice. Ako
> ziskam absolutnu adresu korenoveho adresara tej webservice aby som
> mohol otvorit ten subor?
> mozno zaciatocnicka otazka,ale pre jax-ws som odpoved nikde nenasiel.
> vdaka.

Neznám sice JAX-WS, ale když běží v TomCatu, musí mít nějakou možnost
získat ServletContext a něj už jde pomocí getRealPath()
získat cestu ve filesystému nebo pomocí getResource() získat URL.

Z javadocu k JAX-WS soudím, že správná cesta by mohla být
přes javax.xml.ws.handler.MessageContext a jeho metodu
get(MessageContext.SERVLET_CONTEXT) viz
https://jax-ws.dev.java.net/nonav/2.1.1/docs/api/javax/xml/ws/handler/MessageContext.html

Makub
-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno             Martin Kuba
Institute of Computer Science    email: makub na ics.muni.cz
Masaryk University             http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ     mobil: +420-603-533775
--------------------------------------------------------------

------------- další část ---------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3292 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://amaio.cz/pipermail/konference/attachments/20081009/b51dabe4/attachment.bin>


Další informace o konferenci Konference