Legacy App Modernization

Legacy App Modernization

In today’s world, business requirements change quickly, often driven by technological innovations that appear on an almost daily basis. To meet the marketplace challenges posed by those changes, companies often must continually update the capabilities of the software applications on which their business operations depend. For companies that have been in business for some time, […]

6 Changes in B2B e-commerce

6 changes in B2B e-commerce to expect in the second half of 2021

B2B e-commerce has grown rapidly in the past few years, especially the last year, even as the pandemic raged. More businesses have moved to the cloud, and are operating their business activities online more than ever before. It looks like every brick-and-mortar store has an online storefront. There’s no denying that the world of business-to-business […]

MavenCentral Dependencies Failing To Resolve

As of January 15, 2020 Sonatype, the hosts of the Maven Central repository will no longer be permitting insecure connections to their repository via http. More information on the why´s can be found here. So if you´re working on a Grails application that uses the mavenCentral() repo, and suddenly on a rebuild or refresh of […]

Using Servlets within Grails Applications

Hiding the nuts and bolts of what happens behind the scenes in Grails web applications is one of its strong points. 99% of the time we use controllers and actions, we access the ‘params’ parameter map to see what’s been passed to our code and respond accordingly without never needing to think any further as […]

Grails IllegalStateException On CommandObjects

A very small but I’m sure useful snippet here for anyone banging their head against a wall trying to figure out why they cannot validate command objects. Or even why submitting a form they get this rather misleading exception message from Grails. Method on class [com.tucanoo.SomeCommandObject] was used outside of a Grails application. If running […]

Grails Metaprogramming

With the extremely rapid rapid application development benefits provided by Grails,  It can be tempting to feel you have learned nearly everything you need to know by the time you’ve got your first web app up linked to a database with full CRUD facilities and error handling ready.  I’m sure you were as impressed with […]