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

Table 1. Supported software . This table lists open source APIs that applications can use while running in the full profile server.
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 documentation.
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 Using 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 WebSphere Application Server specific behaviors. Applications that want to use these packages or want to use different versions of the open source software listed can override the WebSphere Application Server 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, and this list of open source software is not a comprehensive list of all open source software present in the product:

  • 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