I’ve migrated an application from RAD7.5 into MEB8.6. The application is currently bulding cleanly and running just fine in MEB8.6. The MEB workspace contains the following projects:
FTNTID (this is the EAR project)
FTNTIDBusiness (contains some business logic)
FTNTIDCommon (contains code common to all projects in workspace)
FTNTIDEJB (contains Session EJBs)
FTNTIDWeb (contains the JSF specific code)
The application builds fine and I can run it locally. However, for some reason, in the EAR file, the JAR files at the root of the EAR do not all match the projects in the workspace. FTNTIDEJB and FTNTIDWeb match precisely, but the JAR for FTNTIDBusiness is ftntidbusiness.jar and the JAR for FTNTIDCommon is ftntidcommon.jar. Also, when I generated the manifest files for the EJB and Web project using the option in under MyEclipse, it generates using the lower case names.
This works fine in my local environment, but causes runtime issues in the server environment.
Is there any way to control how the JAR names are generated? Why don’t the JAR names always match the project names in the workspace?