> I have a feeling your are referring to all the "reader/writer" things that > Axis2 likes to generate for everything. If that's the case, then the > answer > pretty much is "there isn't a way". That's really not how JAX-WS and > JAXB > (and thus CXF) work. Things are much more dynamic. I understand and also can appreciate the CXF approach. The fact is that the wsdl i have to work with is pretty static, so generating client code at dev-time seems like a good performance improvement/optimisation opportunity. So, i will definitely look at the SXC project. thx for the pointer ! > > The CLOSEST thing is the SXC project at codehaus. The latest stuff > (0.7.3) > has a maven plugin that will take the JAXB classes and generate > readers/writers for it's stuff. That requires the SXC runtime as well. > > Dan
dkulp wrote: > > > I have a feeling your are referring to all the "reader/writer" things that > Axis2 likes to generate for everything. If that's the case, then the > answer > pretty much is "there isn't a way". That's really not how JAX-WS and > JAXB > (and thus CXF) work. Things are much more dynamic. > > The CLOSEST thing is the SXC project at codehaus. The latest stuff > (0.7.3) > has a maven plugin that will take the JAXB classes and generate > readers/writers for it's stuff. That requires the SXC runtime as well. > > Dan > > > > On Fri February 6 2009 4:55:21 am -wil- wrote: >> hi, >> >> (i'm relatively new to CXF (which i find great (so far)). >> >> My case: >> I'd like to avoid generating the (dynamic proxied) Service- and >> SEI-implementation at runtime. >> The reason is that i can't maintain the object references in the calling >> client. >> >> This is my setup: >> (actually almost the same as the Hello World example at: >> http://cwiki.apache.org/CXF20DOC/how-do-i-develop-a-client.html, >> "WSDL2Java >> generated Client") >> >> - i have a WDSL (url) provides by one of our clients (so, i don't own it, >> and hence cannot change it) >> - i used CXF's wsdl2java to generate the necessary stubs en client code. >> This is the command: >> <some-dir>/apache-cxf-2.1.3/bin/wsdl2java -client -impl -d >> <my_target_dir> clientx.wsdl >> - service (a Service subclass), porttype(-interface) and a specific >> client >> is generated, which is great. >> - i then use the Client which works fine ... >> >> But (of course) a dynamic proxy is created every time which takes a lot >> of >> time (including a bunch of HTTP GET's for getting WSDL and related >> XSD's). >> The service has a bunch of operations, but i only call 1 operation at a >> time. Actually executing the operation takes about 20% of the time, >> generating the dynamic client stuff 80%. >> >> The WSDL is pretty static, so it would be nice to generate the 80% client >> stuff (, package it in a jar) and use that code directly for within the >> client at runtime. >> >> I know i can do it with apache axis2, but i like CXF so far, so please >> keep >> me on that path :-) >> >> TIA! > > -- > Daniel Kulp > [email protected] > http://www.dankulp.com/blog > > -- View this message in context: http://www.nabble.com/%28newbie---urgent-%21%29-i%27d-like-to-avoid-generating-the-Service--and-SEI-implementation-at-runtime-tp21869541p21949859.html Sent from the cxf-user mailing list archive at Nabble.com.
