Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "EclipseLink/Dependencies"
(→Third Party Dependencies) |
|||
(16 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
The following is a list of Dependencies that EclipseLink requires to compile all components. | The following is a list of Dependencies that EclipseLink requires to compile all components. | ||
+ | __TOC__ | ||
{|{{BMTableStyle}} | {|{{BMTableStyle}} | ||
Line 18: | Line 19: | ||
| JMS || 1.1 || jms.jar || [http://www.sun.com/cddl/cddl.html CDDL 1.0] || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1614 APPROVED-1614] || Only required when using JMS cache coordination. Typically provided by host container. | | JMS || 1.1 || jms.jar || [http://www.sun.com/cddl/cddl.html CDDL 1.0] || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1614 APPROVED-1614] || Only required when using JMS cache coordination. Typically provided by host container. | ||
|- | |- | ||
− | | JPA (EJB 3.0)|| 1.0 || persistence.jar || [http://www.sun.com/cddl/cddl.html CDDL 1.0] || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1616 1616] | + | | JPA (EJB 3.0)|| 1.0 || persistence.jar || [http://www.sun.com/cddl/cddl.html CDDL 1.0] || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1616 APPROVED-1616] || Only required when using JPA. Required in JavaSE but always included in JavaEE5 containers.. |
|- | |- | ||
| EJB || 3.0 || ejb.jar || [http://www.sun.com/cddl/cddl.html CDDL 1.0] || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1794 APPROVED-1794] || Only required for compilation of MessageDrivenBean code. Included in JavaEE5 containers. | | EJB || 3.0 || ejb.jar || [http://www.sun.com/cddl/cddl.html CDDL 1.0] || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1794 APPROVED-1794] || Only required for compilation of MessageDrivenBean code. Included in JavaEE5 containers. | ||
Line 36: | Line 37: | ||
| [http://java.sun.com/products/javamail/downloads/index.html JavaMail] || 1.4 || mail.jar ||[http://www.sun.com/cddl/cddl.html CDDL 1.0] || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1619 APPROVED-1619] || Required for Web Service attachment handling in MOXy.<br> Always included in JavaEE5 containers. <br> Available from [http://download.eclipse.org/tools/orbit/downloads/drops/R200706192011/bundles/javax.mail_1.4.0.v200706111329.jar Orbit] | | [http://java.sun.com/products/javamail/downloads/index.html JavaMail] || 1.4 || mail.jar ||[http://www.sun.com/cddl/cddl.html CDDL 1.0] || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1619 APPROVED-1619] || Required for Web Service attachment handling in MOXy.<br> Always included in JavaEE5 containers. <br> Available from [http://download.eclipse.org/tools/orbit/downloads/drops/R200706192011/bundles/javax.mail_1.4.0.v200706111329.jar Orbit] | ||
|- | |- | ||
− | | [http://www.osoa.org/download/attachments/36/Java-SDO-Spec-v2.1.0-FINAL.pdf?version=1 Service Data Objects (SDO)] || 2.1 || commonj-sdo.jar || [http://www.osoa.org/download/attachments/36/Java-SDO-Spec-v2.1.0-FINAL.pdf?version=1 Custom License] || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1622 1622] || 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 || commonj-sdo.jar || [http://www.osoa.org/download/attachments/36/Java-SDO-Spec-v2.1.0-FINAL.pdf?version=1 Custom License] || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1622 APPROVED-1622] || Only required when using SDO functionality. |
|- | |- | ||
− | | [http://sourceforge.net/projects/wsdl4j WSDL4J] || 1.6.2 || wsdl4j.jar || [http://wsdl4j.cvs.sourceforge.net/*checkout*/wsdl4j/wsdl4j/license.html?revision=1.2 Common Public License 1.0] || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1701 1701] || Required by DBWS | + | | [http://sourceforge.net/projects/wsdl4j WSDL4J] || 1.6.2 || wsdl4j.jar || [http://wsdl4j.cvs.sourceforge.net/*checkout*/wsdl4j/wsdl4j/license.html?revision=1.2 Common Public License 1.0] || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1701 APPROVED-1701] || Required by DBWS |
+ | |- | ||
+ | | [https://saaj.dev.java.net SOAP with Attachments API for Java] || 1.3 || saaj-api-1.3.jar || [https://glassfish.dev.java.net/public/CDDL+GPL.html dual licensed GPL 2.0 and CDDL 1.0] || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=2291 PARALLEL_IP/APPROVED_FOR_CHECKIN-2291] || Required by DBWS | ||
+ | |- | ||
+ | |- | ||
+ | | [http://xerces.apache.org/ Xerces] || 2.9.0 || xercesImpl.jar || [http://www.apache.org/licenses/LICENSE-2.0.html Apache Software License Version 2.0] || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=2046 APPROVED-2046] || Only required by Workbench Utility. | ||
|- | |- | ||
|} | |} | ||
Line 44: | Line 50: | ||
== Third Party Dependencies == | == Third Party Dependencies == | ||
− | As per the [http://www.eclipse.org/org/documents/Eclipse_Policy_and_Procedure_for_3rd_Party_Dependencies_Final.pdf Policy and Procedure for 3rd Party Dependencies] the EclipseLink project has the following works-with dependencies. | + | As per the [http://www.eclipse.org/org/documents/Eclipse_Policy_and_Procedure_for_3rd_Party_Dependencies_Final.pdf 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 [[EclipseLink/IPLog | 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. | ||
{|{{BMTableStyle}} | {|{{BMTableStyle}} | ||
Line 53: | Line 61: | ||
! Notes | ! Notes | ||
|- | |- | ||
− | | [http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html Oracle JDBC] || ojdbc*.jar || [http://www.oracle.com/technology/software/htdocs/devlic.html OTN] || org.eclipse.persistence.platform.database.oracle.Oracle8Platform <br> org.eclipse.persistence.platform.database.oracle.Oracle9Platform <br> org.eclipse.persistence.internal.platform.database.oracle.XMLTypeFactory <br> org.eclipse.persistence.platform.database.oracle.converters.JGeometryConverter | + | | [http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html Oracle JDBC] || ojdbc*.jar || [http://www.oracle.com/technology/software/htdocs/devlic.html OTN] || org.eclipse.persistence.platform.database.oracle.Oracle8Platform <br> org.eclipse.persistence.platform.database.oracle.Oracle9Platform <br> org.eclipse.persistence.platform.database.oracle.Oracle10Platform <br> org.eclipse.persistence.internal.platform.database.oracle.XMLTypeFactory <br> org.eclipse.persistence.platform.database.oracle.converters.JGeometryConverter |
|- | |- | ||
| [http://www.oracle.com/technology/software/products/spatial/index.html Oracle Spatial Java Class Library] || sdoapi.jar || [http://www.oracle.com/technology/software/htdocs/devlic.html OTN] || org.eclipse.persistence.platform.database.oracle.converters.JGeometryConverter <br> 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. | | [http://www.oracle.com/technology/software/products/spatial/index.html Oracle Spatial Java Class Library] || sdoapi.jar || [http://www.oracle.com/technology/software/htdocs/devlic.html OTN] || org.eclipse.persistence.platform.database.oracle.converters.JGeometryConverter <br> 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. | ||
Line 60: | Line 68: | ||
|- | |- | ||
| [http://www.oracle.com/technology/products/dataint/index.html Oracle AQ] || aqapi.jar || [http://www.oracle.com/technology/software/htdocs/devlic.html OTN] || org.eclipse.persistence.internal.eis.adapters.aq.* (5 classes) <br> Note: Seems to only be available from the database distribution. | | [http://www.oracle.com/technology/products/dataint/index.html Oracle AQ] || aqapi.jar || [http://www.oracle.com/technology/software/htdocs/devlic.html OTN] || org.eclipse.persistence.internal.eis.adapters.aq.* (5 classes) <br> Note: Seems to only be available from the database distribution. | ||
+ | |- | ||
+ | | [http://www.oracle.com/technetwork/database/enterprise-edition/downloads/ucp-112010-099129.html Oracle UCP] || ucp.jar || [http://www.oracle.com/technology/software/htdocs/devlic.html OTN] || org.eclipse.persistence.platform.database.oracle.ucp.* (1 class) <br> Note: Seems to only be available from the database distribution. | ||
|- | |- | ||
|} | |} | ||
+ | |||
+ | [[Category:EclipseLink|Dependencies]] |
Revision as of 11:13, 7 March 2011
The following is a list of Dependencies that EclipseLink requires to compile all components.
Contents
Library Name | Version | Files | License | IP Bug | Notes |
---|---|---|---|---|---|
ASM | 1.5.3 + ojc patch | none | License | APPROVED-1605 | Internalized into org.eclipse.persistence.internal.libraries.asm. Used for byte-code weaving of persistent classes |
ANTLR | 3.0 | none | License | APPROVED-1695 | Internalized into org.eclipse.persistence.internal.libraries.antlr. Required for parsing JPQL. |
JTA | 1.1 | jta.jar | CDDL 1.0 | APPROVED-1613 | Only required when using JTA. Generally provided by host container. |
JMS | 1.1 | jms.jar | CDDL 1.0 | APPROVED-1614 | Only required when using JMS cache coordination. Typically provided by host container. |
JPA (EJB 3.0) | 1.0 | persistence.jar | CDDL 1.0 | APPROVED-1616 | Only required when using JPA. Required in JavaSE but always included in JavaEE5 containers.. |
EJB | 3.0 | ejb.jar | CDDL 1.0 | APPROVED-1794 | Only required for compilation of MessageDrivenBean code. Included in JavaEE5 containers. |
JavaEE Connector Architecture (JCA) | 1.5 | connector.jar | CDDL 1.0 | APPROVED-1621 | Only required when using EIS data source support through JCA. |
JAXB API | 2.0.3 | jaxb-api.jar | CDDL 1.0 | APPROVED-1617 | Only required when using JAXB 2.0 (Not required for native OXM usage). Always included in JavaEE5 containers. |
JAXB XJC | 2.0.3 | jaxb-xjc.jar | CDDL 1.0 | APPROVED-1787 | Only required when using JAXB 2.0 Schema Compiler (Not required for native OXM usage). Always included in JavaEE5 containers. |
JAXB RI | 2.0.3 | jaxb-impl.jar | CDDL 1.0 | APPROVED-1788 | Only required when using JAXB 2.0 Schema Compiler (Not required for native OXM usage). Always included in JavaEE5 containers. |
StAX (Included in JAXB 2.0) |
1.0 | jsr173_1.0_api.jar | CDDL 1.0 | APPROVED-1618 | Optional processing style in MOXy. Always included in JavaEE5 containers. |
Java Activation Framework (Included in JAXB 2.0) |
1.1 | activation.jar | CDDL 1.0 | APPROVED-1620 | Required for Web Service attachment handling in MOXy. Always included in JavaEE5 containers. Available from Orbit |
JavaMail | 1.4 | mail.jar | CDDL 1.0 | APPROVED-1619 | Required for Web Service attachment handling in MOXy. Always included in JavaEE5 containers. Available from Orbit |
Service Data Objects (SDO) | 2.1 | commonj-sdo.jar | Custom License | APPROVED-1622 | Only required when using SDO functionality. |
WSDL4J | 1.6.2 | wsdl4j.jar | Common Public License 1.0 | APPROVED-1701 | Required by DBWS |
SOAP with Attachments API for Java | 1.3 | saaj-api-1.3.jar | dual licensed GPL 2.0 and CDDL 1.0 | PARALLEL_IP/APPROVED_FOR_CHECKIN-2291 | Required by DBWS |
Xerces | 2.9.0 | xercesImpl.jar | Apache Software License Version 2.0 | APPROVED-2046 | Only required by Workbench Utility. |
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. |