1 | This directory includes the CXF jar, the CXF manifest jar, the required |
---|
2 | dependencies, and many optional dependencies. The "modules" directory |
---|
3 | contains the cxf.jar split up into smaller pieces if you wish to use only |
---|
4 | specific parts of CXF. |
---|
5 | |
---|
6 | Jars marked with a [6] at the end are optional for Java 6 (update 4 or |
---|
7 | later is supported) as the functionality provided by those jars are |
---|
8 | provided in the JDK. |
---|
9 | |
---|
10 | Some users may prefer to use axis2-saaj.jar rather than saaj-impl.jar. Both are |
---|
11 | supported. |
---|
12 | |
---|
13 | The following jars are required for all CXF usage: |
---|
14 | - cxf.jar |
---|
15 | - commons-logging.jar |
---|
16 | - geronimo-activation.jar (Or the Sun equivalent) [6] |
---|
17 | - geronimo-annotation.jar (Or the Sun equivalent) [6] |
---|
18 | - geronimo-javamail.jar (Or the Sun equivalent) [6] |
---|
19 | (MAY be able to remove javamail if you don't use any MTOM/SAAJ type things) |
---|
20 | - geronimo-stax-api.jar (Or the Sun equivalent) [6] |
---|
21 | - neethi.jar |
---|
22 | - jaxb-api.jar [6] |
---|
23 | - jaxb-impl.jar (this is a [6] for normal runtime, but is required for |
---|
24 | tooling and the dynamic clients) |
---|
25 | - XmlSchema.jar |
---|
26 | - woodstox-core-asl.jar [6] or another StAX implementation |
---|
27 | - stax2-api-3.0.1.jar [6] for woodstox above |
---|
28 | - wsdl4j.jar |
---|
29 | |
---|
30 | The following jars are required for XML catalog support: |
---|
31 | - xml-resolver.jar |
---|
32 | |
---|
33 | For Java2WSDL and WSDL2Java: |
---|
34 | - The above jars |
---|
35 | - jaxb-xjc.jar |
---|
36 | - velocity.jar |
---|
37 | - oro.jar |
---|
38 | - commons-collections.jar |
---|
39 | - commons-lang.jar |
---|
40 | - cxf-xjc*.jar (optional, these are xjc extensions for providing enhanced |
---|
41 | JAXB code generation) |
---|
42 | |
---|
43 | For JAX-WS support: |
---|
44 | - geronimo-ws-metadata.jar [6] |
---|
45 | - geronimo-jaxws_2.2_spec-1.0.jar (Or the Sun equivalent) [6] |
---|
46 | - saaj-api.jar [6] |
---|
47 | - saaj-impl.jar [6] |
---|
48 | - asm.jar (semi-optional, helps with performance of wrapper types and is |
---|
49 | required when adding JAXB annotations onto the SEI methods and |
---|
50 | parameters.) |
---|
51 | |
---|
52 | For XML Configuration support: |
---|
53 | - aopalliance.jar |
---|
54 | - spring-beans.jar |
---|
55 | - spring-context.jar |
---|
56 | - spring-core.jar |
---|
57 | - spring.web.jar |
---|
58 | - FastInfoset.jar |
---|
59 | |
---|
60 | For standalone HTTP support: |
---|
61 | - geronimo-servlet.jar |
---|
62 | - jetty-*.jar |
---|
63 | - sl4j.jar & sl4j-jdk14.jar (optional - but improves logging) |
---|
64 | |
---|
65 | For Aegis support: |
---|
66 | - jdom.jar (optional, if you want to map xsd:anyType to JDOM) |
---|
67 | |
---|
68 | For XmlBeans databinding support: |
---|
69 | - xmlbeans.jar |
---|
70 | |
---|
71 | For WS-Security support: |
---|
72 | - bcprov-jdk15.jar |
---|
73 | - xalan.jar |
---|
74 | - serializer.jar |
---|
75 | - wss4j.jar |
---|
76 | - xmlsec.jar |
---|
77 | |
---|
78 | For HTTP Binding support: |
---|
79 | - jra.jar |
---|
80 | - jettison.jar (Needed for JSON services only) |
---|
81 | |
---|
82 | For JAX-RS support: |
---|
83 | - abdera* (optional: for AtomPub support, but also needed for the |
---|
84 | Management log browser console) |
---|
85 | - commons-codec.jar (Needed for Abdera) |
---|
86 | - jaxen.jar (Needed for Abdera) |
---|
87 | - axiom* (Needed for Abdera) |
---|
88 | - jsr311-api.jar |
---|
89 | - jettison.jar (Needed for JSON services only) |
---|
90 | |
---|
91 | For JMS transport |
---|
92 | - geronimo-jms.jar (Or the Sun equivalent) |
---|
93 | - spring-jms.jar |
---|
94 | - spring-tx.jar |
---|
95 | - commons-pool.jar |
---|
96 | |
---|
97 | For CORBA support: |
---|
98 | - antlr.jar |
---|
99 | |
---|
100 | For JavaScript functionality: |
---|
101 | - js.jar |
---|