I have a Grails app that loads its data from xml files and delivers rss feeds via rome. I don't have any domain classes and my app has no datasource. I don't want Grails to load an in memory hsql db when the application has no need for it. Deleting the DataSource.groovy file prevents me from launching the web app, it seems as though the datasource is required, but is there anything I can do if my application doesn't need a datasource?
Go to start.grails.org and use the Grails Application Forge to generate your Grails project. You can choose your project type (Application or Plugin), pick a version of Grails, and choose a Profile - then click "Generate Project" to download a ZIP file. No Grails installation necessary!
For general configuration Grails provides two files: grails-app/conf/BuildConfig. groovy. grails-app/conf/Config.
The following steps work for a new app (Grails 1.1.1) to run without using a datasource:
grails create-app nodb cd nodb grails uninstall-plugin hibernate rm grails-app/conf/DataSource.groovy grails create-controller Foo <add "render "hi bar" to the index closure of ./grails-app/controllers/FooController.groovy> grails run-app http://localhost:8080/nodb/foo - prints hi bar
For an existing app on at least version 1.1 (think that's when hibernate was made a plugin) you should be able to just uninstall-plugin and delete the DataSource.groovy file.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With