About
LLOM (Linked List Object Model) is the default implementation of the Axiom API.
OMAbstractFactory
and OMXMLBuilderFactory
will use this implementation unless
a different OMMetaFactory
is selected explicitly.
To use the LLOM implementation in your Maven project, add the following dependencies:
<dependency>
<groupId>org.apache.ws.commons.axiom</groupId>
<artifactId>axiom-api</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.ws.commons.axiom</groupId>
<artifactId>axiom-impl</artifactId>
<version>2.0.0</version>
<scope>runtime</scope>
</dependency>
To use it in an OSGi environment, deploy the following minimum set of bundles:
Maven group ID | Maven artifact ID | Bundle symbolic name |
---|---|---|
org.apache.james |
apache-mime4j-core |
org.apache.james.apache-mime4j-core |
org.apache.ws.commons.axiom |
axiom-api |
org.apache.ws.commons.axiom.axiom-api |
org.apache.ws.commons.axiom |
axiom-impl |
org.apache.ws.commons.axiom.axiom-impl |
This will use the StAX implementation in the JRE. If you want to use Woodstox instead, also deploy the following bundles:
Maven group ID | Maven artifact ID | Bundle symbolic name |
---|---|---|
org.apache.servicemix.specs |
org.apache.servicemix.specs.stax-api-1.0 |
org.apache.servicemix.specs.stax-api-1.0 |
org.codehaus.woodstox |
stax2-api |
stax2-api |
com.fasterxml.woodstox |
woodstox-core |
com.fasterxml.woodstox.woodstox-core |
Note that the geronimo-stax-api_1.0_spec
bundle doesn't work with Woodstox. See
here for more information.