My Oracle Support Banner

E1: GEN: Overview and Best Practices for Web Generation / Serialized Object Generation Process, and Known Issues during Generation (Doc ID 1352463.1)

Last updated on JANUARY 31, 2023

Applies to:

JD Edwards EnterpriseOne Tools - Version SP24 and later
Information in this document applies to any platform.


With introduction of HTML/Web Clients in EnterpriseOne, a new process called Web Generation or Serialized Object Generation was introduced. With Pre EnterpriseOne Application Release 8.12 and Tools Release 8.96 we had to manually perform the generation which converts the EnterpriseOne standard specifications in TAM format to java objects that can be used on HTML clients.

Starting with application release 8.12, JD Edwards EnterpriseOne specs are delivered in XML format, which allows for on-demand generation of serialized objects from these XML specs. Objects are now automatically generated when the first user accesses an application on web-client, and the only objects not automatically generated are FDA-created portlets. But eGenerator can still be used to manually generate serialized objects. It is the only method for generating FDA-create portlets, so is required if you installed a JD Edwards EnterpriseOne Portal. eGenerator is also an optional path for generating any set of objects, including a complete set of objects.

This document provides you a complete overview of Web Generation / Serialized Object Generation Process, best practices and known issues which can arise while starting/performing generation.


This document is intended for E1 CNC Administrators who create, configure and maintain the Web Generation machines and EnterpriseOne HTML Server (JAS) instances.


To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document
 Manual Generation
 On-Demand Generation
 Preferred Method of Running a Full Generation for XE to 8.11SP1
 Generating Full Global Tables for TSE and JAS Generation Machines for XE to 8.11SP1
 Setup Generation Machine for Tools Release 8.96 and above
 Differences between Generation Machine and Web Development Client
 Configure the Generation Machine to Use JDK 1.6
 Steps to Deploy Data Dictionary Changes for EnterpriseOne 8.12 and above
 What does it mean to Select Default Spec Files in the Generator
 Differences between GEN.BAT, GEN_OAS.BAT and GEN_WLS.BAT
 Multiple Language Generation Performance Ideas
 Known Issues When Starting the Generation Process
 Issue 1 - No JDK found
 Issue 2 - Database connection failed
 Issue 3 - String index out of range: -2
 Issue 4 - bind port and invalid password error
 Issue 5 - generatorlist.txt is not being deployed
 Issue 6 - Generator and JAS code are out of Synch
 Issue 7 - How to Generate Public Version?
 Issue 8 - Unable to Generate Custom Objects for the Web Server
 Issue 9 - Serialized Objects Are Created And Then Immediately Deleted By The Generator
 Issue 10 - Error connecting to database caused by missing or no suitable JDBC driver
 Issue 11 - Missing gen_oas.bat on SP24.x
 Issue 12 - Web Generation with 64-bit JDK Fails with Message "jnigen.dll file not found in the windows path"

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.