Home > Installation

Deployment and Configuration Examples

J2EE Deployment Examples

EBX.Platform can be deployed onto any J2EE application server, supporting at least Servlet 2.3. We provide a general documentation on J2EE deployment and specific installation notes for major application servers:

Data Source Configuration Examples

Warnings

  • The EBX.Platform installation notes on J2EE application servers do not replace the documentation of each application server.

  • They are not general installation recommendations, since the actual installation process is fixed by architecture choices (technical environment, applications mutualization, delivery process, company choices, etc.).

  • The complete description of the components needed by EBX.Platform is given in chapter Components

  • In this document, we do not deploy an additional EBX.Platform module. For this, a good practice would be to rebuild an EAR with the module as a Web application at the same level as the other EBX.Platform Web applications. In this case, the web application must declare its class-path dependency in the standard manner specified by Java™ 2 Platform Enterprise Edition Specification, v1.4:

    J2EE.8.2 Optional Package Support

    (...)

    A JAR format file (such as a .jar file, .war file, or .rar file) can reference a .jar file by naming the referenced .jar file in a Class-Path header in the referencing JAR file’s Manifest file. The referenced .jar file is named using a URL relative to the URL of the referencing JAR file. The Manifest file is named META-INF/MANIFEST.MF in the JAR file. The Class-Path entry in the Manifest file is of the form:

    Class-Path: list-of-jar-files-separated-by-spaces

    In an "industrialized" process, we strongly recommend to develop a script that automatically builds the EAR, with the specific EBX.Platform module(s), the EBX.Platform Web applications and also all the shared libraries needed.

  • In order to avoid unpredictable behavior, the minimal rule to follow is to avoid any duplication of ebx.jar or other libraries on the class-loading system.

 

Home > Installation