Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "EclipseLink/Dependencies"

Line 6: Line 6:
 
! Version
 
! Version
 
! License
 
! License
| Notes
+
! IP Bug
 +
! Notes
 
|-
 
|-
| [http://asm.objectweb.org/ ASM] || Version: 1.5.3 + ojc patch || [http://asm.objectweb.org/license.html License] || Internalized into org.eclipse.persistence.libraries.asm. <br> Used for byte-code weaving of persistent classes
+
| [http://asm.objectweb.org/ ASM] || Version: 1.5.3 + ojc patch || [http://asm.objectweb.org/license.html License] || [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1605 1605] || Internalized into org.eclipse.persistence.internal.libraries.asm. <br> Used for byte-code weaving of persistent classes
 
|-
 
|-
| Row 2, Cell 1 || Row 2, Cell 2
+
| [http://www.antlr.org/ ANTLR] || 3.0 || [http://www.antlr.org/license.html License]|| [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1695 1695] <br> Reuse of [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1359 1359] || Internalized into org.eclipse.persistence.internal.libraries.antlr. <br> Required for parsing JPQL.
 
|-
 
|-
 
| and so on... || and so on...
 
| and so on... || and so on...
Line 16: Line 17:
 
|}
 
|}
  
* [http://www.antlr.org/ ANTLR]
 
** Version: 3.0
 
** internalized into org.eclipse.persistence.antlr.
 
** Required for using JPQL.
 
** [http://www.antlr.org/license.html License]
 
 
* JTA  
 
* JTA  
 
** Version 1.1  
 
** Version 1.1  

Revision as of 15:01, 14 September 2007

The following is a list of Dependencies that EclipseLink requires to compile all components.

Library Version License IP Bug Notes
ASM Version: 1.5.3 + ojc patch License 1605 Internalized into org.eclipse.persistence.internal.libraries.asm.
Used for byte-code weaving of persistent classes
ANTLR 3.0 License 1695
Reuse of 1359
Internalized into org.eclipse.persistence.internal.libraries.antlr.
Required for parsing JPQL.
and so on... and so on...
  • JTA
    • Version 1.1
    • Only required when using JTA. Typically provided by host container offering JTA.
    • License
  • JMS
    • Version 1.1
    • Only required when using JMS cache coordination. Typically provided by host container offering JMS or JMS provider.
    • License
  • JPA
    • Version 1.0
    • Only required when using JPA. Required for standalone usage but already included in host containers (EJB3/Spring).
    • License
  • JAXB
    • Version 2.0
    • Only required when using JAXB 2.0. Not required for native OXM usage. Always included in JavaEE5 containers.
    • License
  • StAX
    • Version 1.0
    • Only required when using JAXB 2.0. Not required for native OXM usage. Always included in JavaEE5 containers.
    • License
  • JavaMail API
    • Version 1.4
    • Only required when using JAXB 2.0. Not required for native OXM usage. Always included in JavaEE5 containers.
    • License
  • Java Activation Framework
    • Version 1.1
    • Only required when using JAXB 2.0. Not required for native OXM usage. Always included in JavaEE5 containers.
    • License
  • J2EE Connector
    • Version 1.4
    • Only required when using JAXB 2.0. Not required for native OXM usage. Always included in JavaEE5 containers.
    • License
  • Service Data Objects (SDO)
    • Version 2.1
    • Only required when using SDO functionality.
    • Custom License. Link to Spec

Third Party Dependencies

As per the Policy and Procedure for 3rd Party Dependencies the EclipseLink project has the following works-with dependencies.

  • Oracle JDBC
    • Library: ojdbc*.jar (various library options possible)
      • org.eclipse.persistence.platform.database.oracle.Oracle8Platform
      • org.eclipse.persistence.platform.database.oracle.Oracle9Platform
      • org.eclipse.persistence.internal.platform.database.oracle.XMLTypeFactory
      • org.eclipse.persistence.platform.database.oracle.converters.JGeometryConverter
  • Oracle Spatial
    • Library: sdoapi.jar
      • org.eclipse.persistence.platform.database.oracle.converters.JGeometryConverter
  • Oracle XDB
    • Library: xmlparserv2.jar
      • XMLTypeBindCallCustomParameter & XMLTypeFactoryImpl (org.eclipse.persistence.internal.platform.database.oracle.xdb)
      • DirectToXMLTypeMapping (org.eclipse.persistence.mappings.xdb)
  • OracleAQ
    • Library aqapi.jar
      • org.eclipse.persistence.internal.eis.adapters.aq.* (5 classes)
  • XML Platform
    • Library: xdb.jar
      • org.eclipse.persistence.platform.xml.xdk.* (5 classes)

Back to the top