Wiki source code of Project Wonder Properties Files
Last modified by Theodore Petrosky on 2013/05/22 12:01
Hide last authors
| author | version | line-number | content |
|---|---|---|---|
| |
15.1 | 1 | === This Page will serve as a base location for talking about what can be done with the Properties files using Project Wonder and what properties are available etc. === |
| 2 | |||
| |
33.1 | 3 | === Precedence === |
| |
15.1 | 4 | |
| |
33.1 | 5 | When the application launches, Properties files will be loaded in the following order. If there is a conflicting parameter between the files and arguments, the latter one overrides the earlier one. |
| 6 | |||
| 7 | 1. Resources/Properties in any frameworks that the application links to | ||
| 8 | 1. Resources/Properties.username in any frameworks that the application links to | ||
| 9 | 1. Resources/Properties in the application itself | ||
| 10 | 1. WebObjects.properties under the home directory (not sure on this file's precedence) | ||
| |
39.1 | 11 | 1. Resources/Properties.dev (when app is launched in Development Mode) |
| |
43.1 | 12 | 1. Resources/Properties.log4j in the application itself (log4j properties) |
| 13 | 1. Resources/Properties.log4j.username in the application itself | ||
| 14 | 1. Resources/Properties.database in the application itself (database connection properties) | ||
| 15 | 1. Resources/Properties.database.username in the application itself | ||
| 16 | 1. Resources/Properties.multilanguage in the application itself (encoding properties) | ||
| 17 | 1. Resources/Properties.multilanguage.username in the application itself | ||
| 18 | 1. Resources/Properties.migration in the application itself (migration properties) | ||
| 19 | 1. Resources/Properties.migration.username in the application itself | ||
| 20 | 1. Resources/Properties.frameworkname in the application itself for any frameworks that the application links to | ||
| 21 | 1. Resources/Properties.frameworkname.username in the application itself for any frameworks that the application links to | ||
| |
33.1 | 22 | 1. Properties in /etc/WebObjects/YourAppName/ |
| 23 | 1. Resources/Properties.username in the application itself | ||
| 24 | 1. Command line arguments | ||
| 25 | |||
| |
45.1 | 26 | Regarding the properties in /etc/WebObjects, YourAppName is the name you define in the Monitor, not the the .woa name. And ERXProperties.pathsForUserAndBundleProperties() looks up **only** the "Properties" file name. So your folder can contain only 1 file.Regarding the properties in /etc/WebObjects, YourAppName is the name you define in the Monitor, not the the .woa name. And ERXProperties.pathsForUserAndBundleProperties() looks up **only** the "Properties" file name. So your folder can contain only 1 file. |
| 27 | |||
| |
41.1 | 28 | === Getting Started: === |
| |
33.1 | 29 | |
![]() |
46.1 | 30 | [[About the Properties File>>doc:documentation.Home.WOLips Tutorials.About the Properties file.WebHome]] |
| |
41.1 | 31 | |
| 32 | * Variable substitution | ||
| |
15.1 | 33 | * Per user property files |
| 34 | |||
| |
33.1 | 35 | === Available Properties: === |
| |
15.1 | 36 | |
| 37 | * DB Properties | ||
| |
39.1 | 38 | * ERExtensions Properties |
| |
15.1 | 39 | * Ajax Properties |
| |
37.1 | 40 | |
| 41 | === Note: To set development mode === | ||
| 42 | |||
| 43 | Add the following property: | ||
| |
45.1 | 44 | er.extensions.ERXApplication.developmentMode = true (true by default when running Wolips) |
| 45 | To turn off development mode: | ||
| 46 | er.extensions.ERXApplication.developmentMode = false |
