Open source software APIs
The WebSphere Application Server product includes a variety of open source software packages.
The specific version provided by the product might vary over time. To understand what version is currently provided, a developer can extract the META-INF/MANIFEST.MF file from the JAR files in the plugins or dev directory and look for an Export-Package: directive. The version of each package is listed in this directive. For example, the following directive indicates that the Apache OpenWebBeans APIs are at the 1.1.0 level:
Export-Package: org.apache.webbeans;version="1.1.0",org.apache.webbeans.annotation;version="1.1.0",org.apache.webbeans.component;version="1.1.0",...
Open source software usable by applications
open source APIs that applications can use while running in the full
Open Source Software Documentation Apache Axiom Specific usage outlined in the Information Center, all other usage is not supported. Apache Axis2 Specific usage outlined in the Information Center, all other usage is not supported. Apache Commons Logging See topic Jakarta Commons Logging Apache OpenJPA See the Apache OpenJPA User's Guide. A copy of this document is included with the Information Center. Apache Aries Specific usage outlined in the Information Center, all other usage is not supported. Apache Wink See topic End-to-end paths for web services - RESTful services Apache WSIF See topic Web Services Invocation Framework (WSIF) Codehaus Jackson See topic Use Jackson with plain old Java objects (POJOs)
Open source software not intended for direct application use
Some of the open source software included in the product is not intended for direct application use. This might be for a variety of reasons such as the package is not included entirely or it has been modified with WAS specific behaviors. Applications that want to use these packages or want to use different versions of the open source software listed can override the WAS included open source packages with their own. This requires packaging the open source software in the application and setting the classloader policies of the module and application to load classes from the parent last.
This is the list of software not intended for direct application use:
- Apache Commons Digester
- Apache Bval
- Apache Commons Collections
- Apache Commons EL
- Apache EL
- Apache HTTP Components
- Apache Jasper
- Apache MyFaces
- Apache Neethi
- Apache OpenWebBeans
- Apache Sandesha2
- Apache Taglibs
- Apache Tuscany
- Apache WS Commons
- Eclipse
- JBoss Javassist
- Simple Logging Facade for Java (SLF4J)
- SourceForge UDDI4J
Related information:
WebSphere Application Server detailed system requirements