Index: branches/TaskRewrite/gnuMims/grails-app/conf/BootStrap.groovy
===================================================================
--- branches/TaskRewrite/gnuMims/grails-app/conf/BootStrap.groovy	(revision 55)
+++ branches/TaskRewrite/gnuMims/grails-app/conf/BootStrap.groovy	(revision 55)
@@ -0,0 +1,7 @@
+class BootStrap {
+
+     def init = { servletContext ->
+     }
+     def destroy = {
+     }
+} 
Index: branches/TaskRewrite/gnuMims/grails-app/conf/Config.groovy
===================================================================
--- branches/TaskRewrite/gnuMims/grails-app/conf/Config.groovy	(revision 55)
+++ branches/TaskRewrite/gnuMims/grails-app/conf/Config.groovy	(revision 55)
@@ -0,0 +1,70 @@
+// locations to search for config files that get merged into the main config
+// config files can either be Java properties files or ConfigSlurper scripts
+
+// grails.config.locations = [ "classpath:${appName}-config.properties",
+//                             "classpath:${appName}-config.groovy",
+//                             "file:${userHome}/.grails/${appName}-config.properties",
+//                             "file:${userHome}/.grails/${appName}-config.groovy"]
+
+// if(System.properties["${appName}.config.location"]) {
+//    grails.config.locations << "file:" + System.properties["${appName}.config.location"]
+// }
+grails.mime.file.extensions = true // enables the parsing of file extensions from URLs into the request format
+grails.mime.types = [ html: ['text/html','application/xhtml+xml'],
+                      xml: ['text/xml', 'application/xml'],
+                      text: 'text-plain',
+                      js: 'text/javascript',
+                      rss: 'application/rss+xml',
+                      atom: 'application/atom+xml',
+                      css: 'text/css',
+                      csv: 'text/csv',
+                      all: '*/*',
+                      json: ['application/json','text/json'],
+                      form: 'application/x-www-form-urlencoded',
+                      multipartForm: 'multipart/form-data'
+                    ]
+// The default codec used to encode data with ${}
+grails.views.default.codec="none" // none, html, base64
+grails.views.gsp.encoding="UTF-8"
+grails.converters.encoding="UTF-8"
+
+// enabled native2ascii conversion of i18n properties files
+grails.enable.native2ascii = true
+
+// set per-environment serverURL stem for creating absolute links
+environments {
+    production {
+        grails.serverURL = "http://www.changeme.com"
+    }
+}
+
+// log4j configuration
+log4j {
+    appender.stdout = "org.apache.log4j.ConsoleAppender"
+    appender.'stdout.layout'="org.apache.log4j.PatternLayout"
+    appender.'stdout.layout.ConversionPattern'='[%r] %c{2} %m%n'
+    appender.stacktraceLog = "org.apache.log4j.FileAppender"
+    appender.'stacktraceLog.layout'="org.apache.log4j.PatternLayout"
+    appender.'stacktraceLog.layout.ConversionPattern'='[%r] %c{2} %m%n'
+    appender.'stacktraceLog.File'="stacktrace.log"
+    rootLogger="error,stdout"
+    logger {
+        grails="error"
+        StackTrace="error,stacktraceLog"
+        org {
+            codehaus.groovy.grails.web.servlet="error"  //  controllers
+            codehaus.groovy.grails.web.pages="error" //  GSP
+            codehaus.groovy.grails.web.sitemesh="error" //  layouts
+            codehaus.groovy.grails."web.mapping.filter"="error" // URL mapping
+            codehaus.groovy.grails."web.mapping"="error" // URL mapping
+            codehaus.groovy.grails.commons="info" // core / classloading
+            codehaus.groovy.grails.plugins="error" // plugins
+            codehaus.groovy.grails.orm.hibernate="error" // hibernate integration
+            springframework="off"
+            hibernate="off"
+        }
+    }
+    additivity.StackTrace=false
+}
+
+
Index: branches/TaskRewrite/gnuMims/grails-app/conf/DataSource.groovy
===================================================================
--- branches/TaskRewrite/gnuMims/grails-app/conf/DataSource.groovy	(revision 55)
+++ branches/TaskRewrite/gnuMims/grails-app/conf/DataSource.groovy	(revision 55)
@@ -0,0 +1,32 @@
+dataSource {
+	pooled = true
+	driverClassName = "org.hsqldb.jdbcDriver"
+	username = "sa"
+	password = ""
+}
+hibernate {
+    cache.use_second_level_cache=true
+    cache.use_query_cache=true
+    cache.provider_class='com.opensymphony.oscache.hibernate.OSCacheProvider'
+}
+// environment specific settings
+environments {
+	development {
+		dataSource {
+			dbCreate = "create-drop" // one of 'create', 'create-drop','update'
+			url = "jdbc:hsqldb:mem:devDB"
+		}
+	}
+	test {
+		dataSource {
+			dbCreate = "update"
+			url = "jdbc:hsqldb:mem:testDb"
+		}
+	}
+	production {
+		dataSource {
+			dbCreate = "update"
+			url = "jdbc:hsqldb:file:prodDb;shutdown=true"
+		}
+	}
+}
Index: branches/TaskRewrite/gnuMims/grails-app/conf/UrlMappings.groovy
===================================================================
--- branches/TaskRewrite/gnuMims/grails-app/conf/UrlMappings.groovy	(revision 55)
+++ branches/TaskRewrite/gnuMims/grails-app/conf/UrlMappings.groovy	(revision 55)
@@ -0,0 +1,10 @@
+class UrlMappings {
+    static mappings = {
+      "/$controller/$action?/$id?"{
+	      constraints {
+			 // apply constraints here
+		  }
+	  }
+	  "500"(view:'/error')
+	}
+}
