how can I call a method residing in an existing Java class from Grails app ? Is it necessary/recommended to wrap that up in a service?
is the class in a JAR file in your lib/ folder or in a .java file your src/ folder?
Either way, there's no need to wrap it in a service. You can construct instances of the class and call methods on it from anywhere.
If you need to wrap the method calls in a transaction then I'd put it in a service. Otherwise just call it directly. The only other reason to put it in a service is to use the scoping functionality (i.e. if you wanted a new instance of the class created for each request)
cheers
Lee