I’m working on a website in JSP (in GWT really, but on the server side, it’s really just JSP), and I need to configure my database.
I know HOW to code in the database connection etc, but i’m wondering how/where the database config should be saved.
To clarify my doubt, let me give an example; in PHP, a website usualy has a config.php, where the user configures the database, user, etc (or an install.php generates it).
However, since JSP is bytecode, I can’t code this info into my site and have the user modify it, nor can I modify it analogously to an install.php.
How should I handle this? what’s the best/most common practice ? I’ve found NO examples of this. Mainly, where should the config file be stored?
There are several possibilities to do this, what I’ve seen done include:
db.propertiesor some simple XML file that contain the required information (driver, url, username, password, any ORM parameters if needed). The properties file would be placed underWEB-INForWEB-INF/classes; the downside of this approach is that the user would have to modify the file inside the WAR before deploying it to the application server.