Its helpful to know what supporting libraries you need to use XFire, so we've tried to create a concise table here. All these jars can be found on the Maven Ibiblio site except for the StAX jars, which can be found on the Codehaus distribution site. If you are using maven, you can have maven automatically search this site by adding the following to your project.properties:
Also, note that currently XFire requires Java 1.4+ as StAX depends on Java 1.4. Future releases may include Java 1.3 support.
Dependency |
Version |
Core Messaging |
Aegis Binding |
XMLBeans Binding |
Notes |
xfire-core |
1.0-M5 |
X |
X |
X |
|
xfire-aegis |
1.0-M5 |
|
X |
X |
|
xfire-xmlbeans |
1.0-54 |
|
|
X |
|
xfire-plexus |
1.0-M4 |
|
|
|
|
activation framework |
1.0.2 |
X |
X |
X |
|
ant |
1.6.2 |
|
|
X |
Required for xmlbeans client generation only. |
commons-collections |
2.1 (or 3.0) |
|
|
X |
Required for xmlbeans client generation only. |
commons-logging |
1.0.4 |
X |
X |
X |
|
javamail |
1.3.2 |
X |
X |
X |
(Used for soap attachments) |
jaxen |
1.1-beta-4 |
|
X |
|
If you use AbstractXFireTest only |
junit |
3.8.1 |
|
|
|
If you use AbstractXFireTest only |
servletapi |
2.3 |
X |
X |
X |
For servlet use only. |
stax |
1.1.1-dev |
X |
X |
X |
|
stax-api |
1.0 |
X |
X |
X |
|
wsdl4j |
1.4 |
X |
X |
X |
|
velocity |
1.4 |
|
|
X |
Required for xmlbeans client generation only. |
xmlbeans |
2.0.0 |
|
|
X |
|
yom |
1.1-alpha-1 |
X |
X |
X |
|
All the Java Binding dependencies, plus:
Project |
Version |
Required/Optional |
classworlds |
1.1-alpha-1 |
Required. |
plexus-container-default |
1.0-alpha-2 |
Required. |
plexus-utils |
1.0-alpha-2 |
Required. |
plexus-servlet |
1.0-beta-2-SNAPSHOT |
Required. |
xfire-plexus |
1.0-M4 |
Required |
All the Java Binding dependencies, plus:
Project |
Version |
Required/Optional |
springframework |
1.1.5 |
Required. |
aopalliance |
1.0 |
Required. |
commons-beanutils |
1.7.0 |
Required. |
xfire-spring |
1.0-M4 |
Required |
All the Java Binding dependencies, plus:
Project |
Version |
Required/Optional |
picocontainer |
1.2-SNAPSHOT |
Required. |
nanocontainer |
1.0-SNAPSHOT |
Required. |
nanocontainer-nanowar |
1.0-SNAPSHOT |
Required. |
xfire-picocontainer |
1.0-M4 |
Required |
|