What is the significance of the "Additional Settings" folder in the Project Pane?

Abstract: What is the significance of the "Additional Settings" folder in the Project Pane?

Question:

What is the significance of the "Additional Settings" folder that can appear in the Project Pane when working with EJBs?�

Answer:

The Automatic Package Discovery identifies classes which are part of the project by scanning the project source path, but only those actual directory paths are recorded in the project, not each individual file. Therefore, in order for the properties set on a file to be recorded in the project, the file itself has to be recorded first by its parent.

So, when a file does not have a parent that is part of the project, a default parent is used at the time a property is set. This default parent is the Additional Settings folder. When properties are set on files that don't have a parent directory in the project, the Additional Settings folder is automatically created in order to record those properties.

In the case you describe, properties are set during a build on the home interface, so that stubs are generated and subsequently displayed, like children, under it in the project pane. Thus, this is why the Additional Settings folder is created when working with EJBs.