Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can I configure Grails with no datasource?

Tags:

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?

like image 236
Jack Chu Avatar asked Aug 27 '09 21:08

Jack Chu


People also ask

How do I create a grails application?

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!

Where is config groovy?

For general configuration Grails provides two files: grails-app/conf/BuildConfig. groovy. grails-app/conf/Config.


1 Answers

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.

like image 96
John Wagenleitner Avatar answered Sep 30 '22 19:09

John Wagenleitner