EclipseLink can be used with any Java EE application server that meets the software requirements through the EclipseLink API.
Table A-2 lists the application servers for which EclipseLink provides integration support. The classes listed in the table are concrete subclasses of the EclipseLink org.eclipse.persistence.platform.server.ServerPlatformBase
class, which is responsible for representing server-specific behavior. These classes determine the following behavior for the server:
Which external transaction controller to use
Whether to enable JTA (external transaction control)
How to register or unregister for runtime services (JMX or MBean)
Whether to enable runtime services
How to launch container Threads
For more information on the Java classes listed in the table, see Java API Reference for EclipseLink.
Table A-2 Supported Application Servers
Server Name | Java Classes |
---|---|
IBM WebSphere Application Server |
|
JBoss Application Server |
|
Oracle Containers for J2EE (OC4J) |
|
Oracle Sun Application Server |
|
Oracle WebLogic Server |
|
SAP NetWeaver Application Server |
|
EclipseLink MOXy is integrated into the GlassFish and WebLogic application servers as the JAXB provider. For more information, see the following links:
GlassFish Server: http://blog.bdoughan.com/2012/02/glassfish-312-is-full-of-moxy.html
WebLogic Server: http://blog.bdoughan.com/2011/12/eclipselink-moxy-is-jaxb-provider-in.html