Skip to main content.
  • Non-static method Cgn_Session::getSessionObj() should not be called statically, assuming $this from incompatible context
  • Non-static method Cgn_DbWrapper::getHandle() should not be called statically, assuming $this from incompatible context
  • Non-static method Cgn_SystemRequest::getCurrentRequest() should not be called statically, assuming $this from incompatible context
  • Non-static method Cgn_SystemRequest::getUser() should not be called statically, assuming $this from incompatible context
  • Non-static method Cgn_ErrorStack::count() should not be called statically, assuming $this from incompatible context
You must be logged in to purchase an issue - Log in or register now

GroovyMag August 2009

August 2009

August 2009


USD $4.99

You must log in to purchase this issue.

Want to subscribe to a full year? Log in to purchase a subscription!

In this issue...

Building a Grails Portal - Part I

Joshua Davis takes us through the first steps in building a Grails Portal.

Grails Logging - Part II

Robert Fischer concludes his look at logging in Grails, and introduces Sublog, his newest Grails plugin.

Grails in a J2EE world - RMI

Shawn Hartsock continues his look at bringing Grails in to corporate J2EE environments, focusing on RMI this time.

Monthly Columns

Groovy Under the Hood

This month, Kirsten Schwark continues delving in to Groovy's typing system.

Community news

Catch up with the latest Groovy and Grails news with Dave Klein.

Plugin Corner

Guest columnist Keith Cochran covers the Clojure plugin.

Page count: 36


USD $4.99

You must log in to purchase this issue.

Want to subscribe to a full year? Log in to purchase a subscription!

You must be logged in to purchase an issue - Log in or register now