The context
I am using Google App Engine using the Grails AppEngine plugin . The default port is 8080, but I needed to run it on a different port.
It was easy to figure out that Google App Engine supports running the development server on any configured port. But it took me some time to realize that the Grails AppEngine plugin that I am using doesn’t.
The fix:
Modify the \plugins\app-engine-0.8.5\scripts\AppEngine.groovy.
Continue reading Changing port for Google App Engine with grails plugin
The context:
I am using Google App Engine along with Grails AppEngine plugin. At some point I started getting an exception when I was trying to start my development server. The only thing I had done before I got the error was- I had switched from App Engine SDK 1.2.5 to 1.2.8.
The solution
The problem is that the Grails clean command doesnt do a very good job of cleaning the cache folder when the App engine is installed.
The solution was to simply delete the cache folder created by cache and presto ! all was well again
Continue reading Grails Error: Appengine is already registered
The most fundamental principle behind Agile is to make software in an iterative fashion. What this means is - in every iteration, you add some more business value (read features) to the product. This works smoothly only if you are committed to only “moving forward” i.e. you never break existing features- even if you have to refactor (which is actually strongly encouraged).
Achieving this level of sophistication isn’t easy. It comes with a strict discipline. To be able to concentrate on the future, you need to be sure that your past is secure. In other words, as a developer, I should have to worry about only what I did today , without worrying about the impact on what I did yesterday.
This is where a good set of automated unit test cases come in. They help you to make sure that your code is well guarded, detect breakages in time and help you prevent broken windows.
It’s like going to a battlefield with armor. You definitely don’t want to go to a battle without protection (unless maybe you are Chuck Norris ;)).
Continue reading CYC- Cover your code
Recent Comments