ABL Web Application WAR file structure
- Last Updated: January 17, 2024
- 1 minute read
- OpenEdge
- Version 12.8
- Documentation
The below table describes the directory structure of a ABL Web Application (.WAR file):
| Folder/File | Description |
|---|---|
| / | The ABL Web Application (web application) root directory. This directory contains META-INF, static, WEB-INF, and index.jsp. |
| /META-INF | Contains only the MANIFEST.MF file. |
| /static | Contains the static HTML pages, images (gif, jpeg), style sheets (css),
and any other static files you want to locate on the Web server. Also
contains Data Service catalog ( .json) file.Note: The Data Service
catalog, .json file is
copied from the PASOEContent node in your ABL Web Application
project directory. This alsoso contains auth, error, and images folder. |
| /WEB-INF | Contains the configuration files for the ABL Web Application application. This directory contains adapters, classes, backup, jsp, metadata, openedge, spring, tlr web.xml, oeablSecurity.xml, logging.xml and users.properties file. |
| /index.jsp | This HTML page is an OpenEdge supplied template welcome page. |
| /static/auth | Contains HTML files for use in logging into and out of ABL Web Application. The files login.html, logout.html, loginfail.html, login.jsp and logout.jsp are OpenEdge supplied template pages that support the HTTP form-authentication model. |
| /static/error | Contains OpenEdge supplied HTML template pages for customizing HTTP error
returns. Note: This will override the Java containers default error
pages and provide a consistent output for all Java
containers. |
| /static/home.html | This HTML page is an OpenEdge supplied HTML template landing page for successful log in and log out operations. |
| /WEB-INF/adapters | Contains two folders, rest and soap. The rest foldercontains the adapter application runtime properties runtime.props file and _oepingService folder. The _oepingService folder contains the service .paar files. |
| /WEB-INF/classes | Contains the manifest.txt file used by the ABL Services. |
| /WEB-INF/oeablSecurity.xml | The oeablSecurity.xml files are
OpenEdge supplied template security configurations for common
authentication models. |
| /WEB-INF/users.properties | This file contains the user-level access information. |
| /WEB-INF/web.xml | This file is the ABL Web Application application descriptor that contains the OpenEdge supplied objects for managing security, dynamic content, static content, and AppServer data services. |