On Monday 01 November 2010 8:53:01 am Christopher Moesel wrote: > Hello, > > > > I've been using CXF since the very, very early days and it has been rock > solid for me. Thank you. > > > > I was putting together a tutorial for my company and wanted to use CXF > 2.3.0. Unfortunately, I found that java2wsdl no longer works out of the > box. It fails to find Velocity libraries. I discovered that the > velocity jar is not in the 2.3.0 distribution.
Can you retry downloading? Sounds like you got a corrupt download. I just downloaded the tar.gz and the zip, and I see in the lib dir: velocity-1.6.4.jar jaxb-api-2.2.1.jar geronimo-activation_1.1_spec-1.1.jar geronimo-annotation_1.0_spec-1.1.1.jar geronimo-javamail_1.4_spec-1.7.1.jar geronimo-jaxws_2.2_spec-1.0.jar geronimo-jms_1.1_spec-1.1.1.jar geronimo-servlet_3.0_spec-1.0.jar geronimo-stax-api_1.0_spec-1.0.1.jar geronimo-ws-metadata_2.0_spec-1.1.3.jar XmlSchema-1.4.7.jar etc.... Thus, it sounds like your download is problematic. Dan > also found that > wsdl2java fails with JDK 1.5 due to a missing jaxb-api jar. That's not > as big a deal-I should be using JDK 1.6 anyway. > > > > As an exercise, I looked at the WHICH_JARS file and noted the jars that > are required for various CXF workflows, but not packaged with CXF 2.3.0. > The following is the contents of that file, but with only the MISSING > jars listed: > > > > The following jars are required for all CXF usage: > > - geronimo-annotation.jar (Or the Sun equivalent) [6] > > - geronimo-javamail.jar (Or the Sun equivalent) [6] > > (MAY be able to remove javamail if you don't use any MTOM/SAAJ type > things) > > - geronimo-stax-api.jar (Or the Sun equivalent) [6] > > - jaxb-api.jar [6] > > - XmlSchema.jar > > - woodstox-core-asl.jar [6] or another StAX implementation > > - stax2-api-3.0.1.jar [6] for woodstox above > > - wsdl4j.jar > > > > For Java2WSDL and WSDL2Java: > > - velocity.jar > > - oro.jar > > - commons-collections.jar > > - commons-lang.jar > > > > For standalone HTTP support: > > - geronimo-servlet.jar > > - jetty-*.jar > > For Aegis support: > > - jdom.jar (optional, if you want to map xsd:anyType to JDOM) > > > > For JAX-RS support: > > - abdera* (optional: for AtomPub support, but also needed for the > > Management log browser console) > > - commons-codec.jar (Needed for Abdera) > > - jaxen.jar (Needed for Abdera) > > - axiom* (Needed for Abdera) > > > > Were these dependencies purposely excluded from the distribution (to > keep the size smaller)? Or was this an oversight? > > > > For now, I am basing my tutorial on 2.2.11 rather than giving the > readers a longer list of things to download... > > > > Thanks, > > Chris -- Daniel Kulp [email protected] http://dankulp.com/blog
