On Wed, Jan 21, 2009 at 01:15:31PM +0100, Tomas Hubalek wrote:
> Dop*dele, dop*dele ;-) Dva dny jsem na tom stravil a dosel jsem uplne ke 
> stejnemu, jen jediny (a podstatny rozdil) bylo to ze jsem v tom episode 
> souboru (ktery jsem si psal rucne a pote nageroval skriptem) mel misto
> 
>  
> 
> <class ref="..."> (coz je spravne a v podstate logicke a nagenerovano tim xjc)
> 
> <class name="..."> (coz je zminovano ve vsech tutorialech o customizaci jaxb)

Tomasi: muzu poprosit o nejaky link na ty tutorialy? Mozna by se to v nich dalo 
opravit,
pokud je tam chyba. 

Dekuju,

~Jakub

> 
>  
> 
> Diky moc za radu 
> 
> Tom
> 
>  
> 
>  
> 
> ________________________________
> 
> From: [email protected] [mailto:[email protected]] On 
> Behalf Of Jan Moravec
> Sent: Wednesday, January 21, 2009 12:54 PM
> To: 'Java'
> Subject: RE: JAX WS a sdílení modelu
> 
>  
> 
> Zdravim,
> 
>  
> 
> Aby Vam Metro nepregenerovavalo sdilene (jiz nejak a necim vygenerovane) 
> beany, musite zajistit, aby jaxb pri prvnim generovani beanu vygenerovalo i 
> tzv. episode - viz parametry xjc. 
> 
>  
> 
> Episode je v zasade seznam FQCN vygenerovanych beanu. Tento episode pak 
> muzete predhodit wsimportu a on misto, aby znovu ty beany generoval, tak si 
> je vyhleda na classpath.
> 
>  
> 
> Kus meho build filu - vcetne odkazu na blog, kde je to popsano:
> 
>  
> 
> <wsimport
>             wsdl="http://blabla/named/services/v1_0?wsdl";
>             sourcedestdir="${module.generated.share.src.dir}"
>             xnocompile="true"
>             verbose="true"
>             catalog="${module.resource.share.src.dir}/catalog.xml">
> 
>  
> 
>           <!--
>             This binding must be present to prevent re-generation of types 
> (which have
>             been generated by xjc_internal_types.xml build script). There are 
> two reasons
>             why we do not want to re-generate these types:
> 
>  
> 
>             1) They should be generated only once. No reason to generate them 
> repeatebly!
> 
>  
> 
>             2) They have been generated using a binding file to make all 
> genereated classes
>               implement java.io.Serializable. We would have to pass the types 
> binding file
>               to wsimport to preserve this.
> 
>  
> 
>             A special type of xjc binding file, a so called episode, is used 
> here to suppress
>             the re-generation. For details please refer to 
> http://weblogs.java.net/blog/kohsuke/archive/2006/09/separate_compil.html
>           -->
>           <binding 
> file="${module.generated.share.src.dir}/blablatypy/types/v1_0/types.episode"/>
> 
>  
> 
> Honza
> 
>  
> 
> -----Původní zpráva-----
> Od: [email protected] [mailto:[email protected]] za 
> uživatele Tomas Hubalek
> Odesláno: 21. January 2009 12:26
> Komu: Java
> Předmět: JAX WS a sdílení modelu
> 
>       Zdar, 
> 
>        
> 
>       nevím jestli náhodou nechci nějakou blbost, ale mám webovou aplikaci v 
> Javě, která pomocí webových služeb (JAX WS, SOAP) poskytuje nějaké beany. Mám 
> klienta, který s těmito beany pracuje. A uvažoval jsem o tom, že bych tedy 
> beany vytknul do zvláštního projektu, který by byl sdílený jak serverem, tak 
> klientem.
> 
>        
> 
>       Bohužel wsimport mi vždycky ty beany nageneruje a nějak se mi ho 
> nepodaří přesvědčit, aby to nedělal. Třeba ho donutím, aby je dal do správné 
> package, ale pořád jsou vygenerované.
> 
>        
> 
>       Dá se to nějak udělat? Pokud ne, tak proč. Stačí nakopnutí...
> 
>       
>       Dík
> 
>       Tom
> 

Odpovedet emailem