API des logiciels libres
Le produit WebSphere Application Server inclut divers packages de logiciel libre.
La version spécifique fournie avec le produit peut varier dans le temps. Pour déterminer la version actuellement fournie, un développeur peut extraire le fichier META-INF/MANIFEST.MF des fichiers JAR du répertoire plugins ou dev et rechercher une instruction Export-Package:. La version de chaque package est indiquée dans cette instruction.
Logiciels libres utilisables par les applications
Logiciel libre | Documentation |
---|---|
Apache Axiom | Utilisation spécifique décrite dans le centre de documentation ; autres utilisations non prises en charge. |
Apache Axis2 | Utilisation spécifique décrite dans le centre de documentation ; autres utilisations non prises en charge. |
Apache Commons Logging | Voir la rubrique Jakarta Commons Logging |
Apache OpenJPA | Voir le document Apache OpenJPA User's Guide. Une copie de ce document est incluse avec le centre de documentation. |
Apache Aries | Utilisation spécifique décrite dans le centre de documentation ; autres utilisations non prises en charge. |
Apache Wink | Voir la rubrique Chemins de bout en bout pour les services Web - Services RESTful |
Apache WSIF | Voir la rubrique Web Services Invocation Framework (WSIF) |
Codehaus Jackson | Voir la rubrique Utilisation de Jackson avec des objets Java simples (POJO) |
EclipseLink | Voir le centre de documentation EclipseLink. Notez que seule l'implémentation EclipseLink de la spécification JPA 2.1 est fournie avec WebSphere Application Server. L'utilisation d'extensions généralement fournies avec EclipseLink, telles que Moxy, JPARS, et DBWS, n'est pas prise en charge. |
Logiciels libres non prévus pour une utilisation directe par les applications
Certains logiciels inclus dans le produit ne sont pas prévus pour une utilisation directe par les applications. Cela peut être dû à de nombreuses raisons (par exemple, le package n'est pas inclus intégralement ou il a été modifié avec des comportements spécifiques à WebSphere Application Server. Les applications qui souhaitent utiliser ces packages ou des versions différentes des logiciels libres répertoriés peuvent remplacer les logiciels libres inclus avec WebSphere Application Server par leurs propres packages. Cela nécessite d'intégrer ces logiciels libres dans l'application et de configurer les règles du chargeur de classe du module et de l'application de sorte qu'elles charges les classes du parent en dernier.
Voici une liste des logiciels non prévus pour une utilisation directe par les applications :
- Apache Commons Digester
- Apache Bval
- Apache Commons Collections
- Apache Commons EL
- Apache EL
- Apache HTTP Components
- Apache Jasper
- Apache MyFaces
- Apache Neethi
- Apache Sandesha2
- Apache Taglibs
- Apache Tuscany
- Apache WS Commons
- JBoss Javassist
- Simple Logging Facade for Java (SLF4J)
- SourceForge UDDI4J