> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flexagon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# adcGenerateJar

> Runs the adcgnjar utility to generate and sign a JAR file (For R12.2+ only). adcgnjar will take backup of customall.jar file as customall.bak. You may

Runs the `adcgnjar` utility to generate and sign a JAR file (For R12.2+ only).  

> [!TIP]
>
> * adcgnjar will take backup of customall.jar file as customall.bak.

> [!NOTE]
>
> You may not use this utility for custom development unless you have written permission from Oracle Corporation.

# Target Properties

<table><colgroup><col /><col /><col /><col /></colgroup><tbody><tr><th>**Property Name**</th><th>**Property Code**</th><th>**Required**</th><th>**Description**</th></tr><tr><td>EBS Source Script</td><td>`FDEBS_SOURCE_SCRIPT`</td><td>Yes</td><td>Source Script with full path. \
e.g. `/u1/apps/apps_st/appl/APPSorcl_ebs01.env`If you would like to apply changes directly to run edition for EBS R 12.2+, specify the run param after the script. By default it connects to patch edition when performing the deploy operation. All other operations are sourced from run by default.e.g. `/u1/apps/apps_st/appl/APPSorcl_ebs01.env` *run*</td></tr><tr><td>EBS Database User</td><td>`FDEBS_DB_USER`</td><td>Yes</td><td>DB User to connect with privileges. e.g. Apps.\
Make sure you have permission to execute sqls with this user for all schemas.</td></tr><tr><td>EBS Database Password</td><td>`FDEBS_DB_PASSWORD`</td><td>Yes</td><td>DB Password to connect for `EBS Database User`.</td></tr></tbody></table>

# Inputs

<table><colgroup><col /><col /><col /><col /></colgroup><tbody><tr><th>**Input Name**</th><th>**Input Code**</th><th>**Required**</th><th>**Description**</th></tr><tr><td>Use expect if available</td><td>`FDEBS_INP_USE_EXPECT`</td><td>No</td><td>If checked, and expect is installed, then expect is used to pass the username and password into the adcgenjar command.If unchecked, or expect is not found, another method is used.Older versions of this plugin do not have this input, and expect is always required.</td></tr></tbody></table>

# Artifacts

This operation doesn't consume or produce any artifacts.

# Endpoint Selection

This operation will select all available *EBS Web Server* type endpoints associated to the Target.

# Endpoint Execution

This operation delegates the decision to the workflow developer to allow customers with non-shared Java Tops to use the plugin.

# Special Considerations

Make sure you have the *expect* package installed on EBS endpoint. You can verify this by using the below command. If it is not installed, then you need to install *expect* to run this operation.

```
rpm -qa | grep expect
     Will return something like this if it is installed:
expect-5.44.1.15-5.el6_4.x86_64
```
