New Firefox 14 ruined all my GWT work (Ubuntu 12.04)

That’s because there’s no GWT Development Mode plugin for Firefox 14. And now I can’t work!Wait! There’s a solution. Instead of fighting with ubuntu with reversing installed Firefox to 13. I can have parallel versions of FF.So how to install previous v…

That’s because there’s no GWT Development Mode plugin for Firefox 14. And now I can’t work!

Wait! There’s a solution. Instead of fighting with ubuntu with reversing installed Firefox to 13. I can have parallel versions of FF.

So how to install previous version of Firefox on ubuntu?
Go there
*
*
http://mirror.dacentec.com/mozilla/firefox/releases/

and download your binary. Be cautious with 32 and 64 version. If you don’t know what version do you have, call


uname -m

and it’ll tell you.

Then unpack your version to desired directory (other than current Firefox’s dir).
Close any running Firefox instances and run your downloaded version. Beware of upgrading both firefox and any plugins. Don’t do this. This copy should remain as is.

If you’re looking for unofficial GWT Development Plugin versions (for FF12, FF13 and soon for FF14)  you might looking at my gwt entries.

You May Also Like

Grails render as JSON catch

One of a reasons your controller doesn't render a proper response in JSON format might be wrong package name that you use. It is easy to overlook. Import are on top of a file, you look at your code and everything seems to be fine. Except response is still not in JSON format.

Consider this simple controller:

class RestJsonCatchController {
def grailsJson() {
render([first: 'foo', second: 5] as grails.converters.JSON)
}

def netSfJson() {
render([first: 'foo', second: 5] as net.sf.json.JSON)
}
}

And now, with finger crossed... We have a winner!

$ curl localhost:8080/example/restJsonCatch/grailsJson
{"first":"foo","second":5}
$ curl localhost:8080/example/restJsonCatch/netSfJson
{first=foo, second=5}

As you can see only grails.converters.JSON converts your response to JSON format. There is no such converter for net.sf.json.JSON, so Grails has no converter to apply and it renders Map normally.

Conclusion: always carefully look at your imports if you're working with JSON in Grails!

Edit: Burt suggested that this is a bug. I've submitted JIRA issue here: GRAILS-9622 render as class that is not a codec should throw exception