| 

.NET C# Java Javascript Exception

Probleme mit findBy (Grails 1.0.4)

Dies ist das Archiv des ehemaligen Forums zum Thema Groovy, Grails, Griffon und Bean Scripting Framework, welches unter groovy-forum.de existierte. Die neue Adresse des Groovy-Forums ist: http://codekicker.de/fragen/themen/groovy.


Probleme mit findBy (Grails 1.0.4)

tmaus - 14.01.2009 14:47
Folgende Domain:

class Galaxy {
	String name
	Long location
	Date dateCreated
	Date lastUpdated
	
	String toString(){
		"${location} : ${name} : ${dateCreated} : ${lastUpdated}"
	}
}

Folgender Service-Ausschnitt:
Galaxy saveGalaxy(location, name){
    		log.debug "saving galaxy with location: ${location}"
    		def gal = Galaxy.findByLocation(location)
    		if(!gal){
    			log.debug "galaxy not found, creating new one with [galaxy:${location}], [name:${name}]"
    			gal = new Galaxy(location:location,name:name)
    			if(!gal.save()){
    				gal.errors.each {
        				log.debug it
        			}
    				log.debug "error saving galaxy"
    			}			
    			
    		}
    		log.debug gal
    		return gal
    }

Folgender Fehler:
testOneWormhole	Error	No signature of method: static Galaxy.findByLocation() is applicable for argument types: (java.lang.Integer) values: {130}

groovy.lang.MissingMethodException: No signature of method: static Galaxy.findByLocation() is applicable for argument types: (java.lang.Integer) values: {130}
at groovy.lang.MetaClassImpl.invokeStaticMissingMethod(MetaClassImpl.java:1155)
at groovy.lang.MetaClassImpl.invokeStaticMethod(MetaClassImpl.java:1141)
at groovy.lang.ExpandoMetaClass.invokeStaticMethod(ExpandoMetaClass.java:957)
at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:749)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170)
at WormholeService.saveGalaxy(WormholeService.groovy:48)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)

Warum wird die Signatur nicht gefunden ??

JEmand nen Plan ???


Re: Probleme mit findBy (Grails 1.0.4)

krey - 14.01.2009 21:14
Caste es mal zu einem double ;)

Galaxy.findByLocation((Double)location)


Stelle deine Groovy-Frage jetzt!


Diese Seite zeigt den Thread "Probleme mit findBy (Grails 1.0.4)" der ehemaligen Webseite groovy-forum.de, welche durch einen Serverunfall zerstört wurde. codekicker.de hat viele Konversationen über die beliebte Programmiersprache Groovy und zugehörige Frameworks wie das Grails-Framework retten können.

Hast Du eine Frage zum Thema Groovy, Grails oder allgemein Java? Viele ehemalige groovy-forum.de Mitglieder beantworten dir auf codekicker.de deine Frage! Stelle jetzt eine Frage!

Viele weitere Diskussionen zu Grails und Groovy befinden sich auf der Threadübersicht des alten groovy-forum.de.