Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "EclipseLink/Dependencies"
m |
m |
||
Line 32: | Line 32: | ||
|- | |- | ||
| JMS || 1.1 || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1614 APPROVED-1614] || Compile || Only required when using JMS cache coordination. Typically provided by host container. | | JMS || 1.1 || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1614 APPROVED-1614] || Compile || Only required when using JMS cache coordination. Typically provided by host container. | ||
− | |||
− | |||
|- | |- | ||
| EJB API || 3.1.1 || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=6329 APPROVED-6329] || Compile || Only required for compilation of MessageDrivenBean code. Included in Java EE containers. | | EJB API || 3.1.1 || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=6329 APPROVED-6329] || Compile || Only required for compilation of MessageDrivenBean code. Included in Java EE containers. | ||
Line 39: | Line 37: | ||
| CDI API || 1.0 || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=6951 APPROVED-6951] || Compile || Included in Java EE containers. | | CDI API || 1.0 || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=6951 APPROVED-6951] || Compile || Included in Java EE containers. | ||
|- | |- | ||
− | | [http://java.sun.com/j2ee/connector/download.html JavaEE Connector Architecture (JCA)] || 1.6 || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=7339 APPROVED-7339] || Only required when using EIS data source support through JCA. | + | | [http://java.sun.com/j2ee/connector/download.html JavaEE Connector Architecture (JCA)] || 1.6 || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=7339 APPROVED-7339] || Compile || Only required when using EIS data source support through JCA. |
|- | |- | ||
− | | [https://jaxb.java.net JAXB API] || 2.2 / 2.2.12 || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=3670 APPROVED-3670] <br> [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=8374 PENDING-8374] || Only required when using JAXB (Not required for native OXM usage). Always included in Java EE containers, and in JDK. | + | | [https://jaxb.java.net JAXB API] || 2.2 / 2.2.12 || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=3670 APPROVED-3670] <br> [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=8374 PENDING-8374] || Distributed || Only required when using JAXB (Not required for native OXM usage). Always included in Java EE containers, and in JDK. |
|- | |- | ||
| [https://jaxb.java.net JAXB Core] || 2.2.11 || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=8373 PENDING-8373]|| Distribute || Only required when using JAXB 2.0 Schema Compiler (Not required for native OXM usage). Always included in Java EE containers. | | [https://jaxb.java.net JAXB Core] || 2.2.11 || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=8373 PENDING-8373]|| Distribute || Only required when using JAXB 2.0 Schema Compiler (Not required for native OXM usage). Always included in Java EE containers. | ||
Line 52: | Line 50: | ||
|- | |- | ||
| [http://www.osoa.org/download/attachments/36/Java-SDO-Spec-v2.1.0-FINAL.pdf?version=1 Service Data Objects (SDO)] || 2.1.1 || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=2884 APPROVED-2884] || Distributed || Only required when using SDO functionality. | | [http://www.osoa.org/download/attachments/36/Java-SDO-Spec-v2.1.0-FINAL.pdf?version=1 Service Data Objects (SDO)] || 2.1.1 || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=2884 APPROVED-2884] || Distributed || Only required when using SDO functionality. | ||
+ | |- | ||
+ | | JSON-P API+RI || 1.0.4 (!!! should be integrated) || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=8679 APPROVED-8679] || Distribute || Required by JSON support in MOXy, used for JSON parsing. | ||
+ | |- | ||
+ | | Expression Language API || 2.2 || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=8429 APPROVED-8429] || Test || Required by Hibernate for Bean Validation testing. | ||
+ | |- | ||
+ | | Expression Language Implementation || 2.2.2 || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=8430 APPROVED-8430] || Test || Required by Hibernate for Bean Validation testing. | ||
+ | |- | ||
+ | | Classmate library || 1.0.0 || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=8433 APPROVED-8433] || Test || Required by Hibernate for Bean Validation testing. | ||
|- | |- | ||
|} | |} | ||
Line 111: | Line 117: | ||
|- | |- | ||
| Java Activation Framework <br>(Included in JAXB 2.0) || 1.1 || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1620 APPROVED-1620] || Compile || Required for Web Service attachment handling in MOXy.<br> Always included in JavaEE5 containers. Found in all JDKs > 5.<br> Available from [http://download.eclipse.org/tools/orbit/downloads/drops/R200709171314/bundles/javax.activation_1.1.0.v200706111329.jar Orbit] | | Java Activation Framework <br>(Included in JAXB 2.0) || 1.1 || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1620 APPROVED-1620] || Compile || Required for Web Service attachment handling in MOXy.<br> Always included in JavaEE5 containers. Found in all JDKs > 5.<br> Available from [http://download.eclipse.org/tools/orbit/downloads/drops/R200709171314/bundles/javax.activation_1.1.0.v200706111329.jar Orbit] | ||
+ | |- | ||
+ | | JPA (EJB 3.0) || 1.0 || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1616 APPROVED-1616] || Only required when using JPA. Required in Java SE but always included in Java EE containers. | ||
|} | |} | ||
Revision as of 07:04, 8 October 2014
The following is a list of Dependencies that EclipseLink requires to compile all components.
Contents
Build Tools, Dependencies
Library Name | Version | IP Bug | Dist/Comp/Test | Notes |
---|---|---|---|---|
BND | 0.0.351 | APPROVED-3481 | Compile | Used for OSGi Manifest generation, manipulation. |
Dependencies
Library Name | Version | IP Bug | Dist/Comp/Test | Notes |
---|---|---|---|---|
ASM | 5.0.1 | APPROVED-8222 | Distributed | Internalized into org.eclipse.persistence.internal.libraries.asm. Used for byte-code weaving of persistent classes |
ANTLR | 3.2 | APPROVED-4466 | Distributed | Internalized into org.eclipse.persistence.internal.libraries.antlr. Required for parsing JPQL. |
JTA | 1.1 | APPROVED-1613 | Compile | Only required when using JTA. Generally provided by host container. |
JMS | 1.1 | APPROVED-1614 | Compile | Only required when using JMS cache coordination. Typically provided by host container. |
EJB API | 3.1.1 | APPROVED-6329 | Compile | Only required for compilation of MessageDrivenBean code. Included in Java EE containers. |
CDI API | 1.0 | APPROVED-6951 | Compile | Included in Java EE containers. |
JavaEE Connector Architecture (JCA) | 1.6 | APPROVED-7339 | Compile | Only required when using EIS data source support through JCA. |
JAXB API | 2.2 / 2.2.12 | APPROVED-3670 PENDING-8374 |
Distributed | Only required when using JAXB (Not required for native OXM usage). Always included in Java EE containers, and in JDK. |
JAXB Core | 2.2.11 | PENDING-8373 | Distribute | Only required when using JAXB 2.0 Schema Compiler (Not required for native OXM usage). Always included in Java EE containers. |
JAXB XJC | 2.2.11 | PENDING-8371 | Distribute | Only required when using JAXB 2.0 Schema Compiler (Not required for native OXM usage). Always included in JavaEE5 containers. |
JAXB Impl | 2.2.11 | PENDING-8372 | Test | Only used for RI compatibility testing. Always included in JavaEE5 containers. |
JavaMail | 1.4 | APPROVED-1619 | Distributed | Required for Web Service attachment handling in MOXy. Always included in Java EE containers. |
Service Data Objects (SDO) | 2.1.1 | APPROVED-2884 | Distributed | Only required when using SDO functionality. |
JSON-P API+RI | 1.0.4 (!!! should be integrated) | APPROVED-8679 | Distribute | Required by JSON support in MOXy, used for JSON parsing. |
Expression Language API | 2.2 | APPROVED-8429 | Test | Required by Hibernate for Bean Validation testing. |
Expression Language Implementation | 2.2.2 | APPROVED-8430 | Test | Required by Hibernate for Bean Validation testing. |
Classmate library | 1.0.0 | APPROVED-8433 | Test | Required by Hibernate for Bean Validation testing. |
DBWS Component Specific Dependencies
Library Name | Version | IP Bug | Dist/Comp/Test | Notes |
---|---|---|---|---|
WSDL4J | 1.6.2 | APPROVED-1701 | Distributed | Required by DBWS |
Servlet API | 2.4.0 | APPROVED-2505 | Compile | Required by DBWS |
JAX-RS API | 1.1.1 | APPROVED-4436 | Compile | Used for compilation of JPA-RS features. |
Jersey Core | 1.8.0 | APPROVED-6403 | Test | Used for testing JPA-RS features. |
NOSQL Component Specific Dependencies
Library Name | Version | IP Bug | Dist/Comp/Test | Notes |
---|---|---|---|---|
MongoDB Driver | 2.7.3 !!! (right now using 2.10) | APPROVED-6168 | Compile | Required by NOSql |
Transitive Dependencies
Library Name | Version | IP Bug | Dist/Comp/Test | Notes |
---|---|---|---|---|
JAX-RPC | 1.1 | APPROVED-2287 | Transitive | Transitive dependency from javax.ejb |
javax.inject | 1.0 | APPROVED-6662 | Transitive | Transitive dependency from cdi-api |
Obsolete Dependencies - to be removed
Library Name | Version | IP Bug | Dist/Comp/Test | Notes |
---|---|---|---|---|
StAX (Included in JAXB 2.0) |
1.0 | APPROVED-1618 | Compile | Optional processing style in MOXy. Always included in JavaEE5 containers. Included in JDK 6 >. |
Java Activation Framework (Included in JAXB 2.0) |
1.1 | APPROVED-1620 | Compile | Required for Web Service attachment handling in MOXy. Always included in JavaEE5 containers. Found in all JDKs > 5. Available from Orbit |
JPA (EJB 3.0) | 1.0 | APPROVED-1616 | Only required when using JPA. Required in Java SE but always included in Java EE containers. |
Third Party Dependencies
As per the Policy and Procedure for 3rd Party Dependencies the EclipseLink project has the following works-with dependencies. EclipseLink's pre-req behavior is as documented in the IP Log working with standard data source access APIs and compatible implementations.
The following dependencies are optional works-with capabilities available for those users who wish to access advanced features of the Oracle database and therefore have the corresponding libraries available from their database distribution. The functionality that leverages the additional features is isolated within SVN at: /foundation/org.eclipse.persistence.oracle . Both the Eclipse projects and ANT targets provided enable users to build and test EclipseLink without these optional dependencies or if they want to use these they can configure either Eclipse IDE variables or customize ANT properties files to provide the location of their works-with Oracle JDBC libraries.
Library | Jars | License | Notes |
---|---|---|---|
Oracle JDBC | ojdbc*.jar | OTN | org.eclipse.persistence.platform.database.oracle.Oracle8Platform org.eclipse.persistence.platform.database.oracle.Oracle9Platform org.eclipse.persistence.platform.database.oracle.Oracle10Platform org.eclipse.persistence.internal.platform.database.oracle.XMLTypeFactory org.eclipse.persistence.platform.database.oracle.converters.JGeometryConverter |
Oracle Spatial Java Class Library | sdoapi.jar | OTN | org.eclipse.persistence.platform.database.oracle.converters.JGeometryConverter Note: This version is for use with Oracle 10g Spatial 10.1.0.2, 10.1.0.1, 9iR2, 9iR1, and with JDK 1.4.2 or higher. |
Oracle XDK | xml.jar xmlparserv2.jar xdb.jar |
OTN | XMLTypeBindCallCustomParameter & XMLTypeFactoryImpl (org.eclipse.persistence.internal.platform.database.oracle.xdb) DirectToXMLTypeMapping(org.eclipse.persistence.mappings.xdb) org.eclipse.persistence.platform.xml.xdk.* (5 classes) |
Oracle AQ | aqapi.jar | OTN | org.eclipse.persistence.internal.eis.adapters.aq.* (5 classes) Note: Seems to only be available from the database distribution. |
Oracle UCP | ucp.jar | OTN | org.eclipse.persistence.platform.database.oracle.ucp.* (1 class) Note: Seems to only be available from the database distribution. |