GithubHelp home page GithubHelp logo

sebastienblanc / geolocation Goto Github PK

View Code? Open in Web Editor NEW
14.0 3.0 8.0 334 KB

Geolocation grails plugin

Home Page: http://www.grails.org/plugin/geolocation

License: Other

JavaScript 63.08% Groovy 36.92%

geolocation's People

Contributors

gauravchauhan avatar sebastienblanc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

geolocation's Issues

_geolocalization.gsp: JSON.stringify not serialize html5 position object

Same times JSON.stringify not serialize html5 position object (in same environments).
One way to overcome this problem is changing in plugin the view/template/_geolocalization.gsp with:

// tested Ok on FFox 10, IE 9, GCrome 17, Saf 5.1, Dorphin/Android - @jcolombo_

<script type="text/javascript"> function foundLocation(position) { var objx = {timestamp:position.timestamp,coords:{latitude:position.coords.latitude,longitude:position.coords.longitude,accuracy:position.coords.accuracy,speed:position.coords.speed}}; var jsonPos = JSON.stringify(objx); ${remoteFunction(controller: 'geolocation',action:'setGeoPosition',params:'\'val=\' + jsonPos')} } navigator.geolocation.getCurrentPosition(foundLocation); </script>

Cannot get property 'coords' on null object

Step (on grails 1.3.7):
-install the plugin
-add geolocation:resources/ in the head
-add geolocation:locateMe/ in the body
-add script on the gsp

<script> var latlng = new google.maps.LatLng(${session.position.coords.latitude},${session.position.coords.longitude}); alert(latlng) </script>

-test on Firefox 12.0 and chrome with agent for mobile

result: Error evaluating expression [session.position.coords.latitude] on line [11]: Cannot get property 'coords' on null object

Any advice?

Compilation fails of version 0.4 with Grails 2.0

| Running Grails application
| Error 2012-01-17 19:19:42,786 [Thread-9] ERROR context.GrailsContextLoader - Error executing bootstraps: Database driver [org.hsqldb.jdbcDriver] for HSQLDB not found. Since Grails 2.0 H2 is now the default database. You need to either add the 'org.h2.Driver' class as your database driver and change the connect URL format (for example 'jdbc:h2:mem:devDb') in DataSource.groovy or add HSQLDB as a dependency of your application.
Message: Database driver [org.hsqldb.jdbcDriver] for HSQLDB not found. Since Grails 2.0 H2 is now the default database. You need to either add the 'org.h2.Driver' class as your database driver and change the connect URL format (for example 'jdbc:h2:mem:devDb') in DataSource.groovy or add HSQLDB as a dependency of your application.
Line | Method
->> 736 | invokeBeanDefiningClosure in grails.spring.BeanBuilder


| 569 | beans in ''
| 511 | invokeMethod . . . . . . in ''
| 303 | innerRun in java.util.concurrent.FutureTask$Sync
| 138 | run . . . . . . . . . . . in java.util.concurrent.FutureTask
| 886 | runTask in java.util.concurrent.ThreadPoolExecutor$Worker
| 908 | run . . . . . . . . . . . in ''
^ 662 | run in java.lang.Thread

404 error returned by ajax call which sets the geoposition

Looking at console on Chrome. I got this :
"Failed to load resource: the server responded with a status of 404 (Not Found)"

On Firefox with firebug add on installed :
"NetworkError: 404 Not Found - http://localhost:8080/testGeoLocOnGrails2/geolocation/setGeoPosition"

Even though this is harmless but it doesn't gives a good impression to end user. We can render success from the action to stop getting these errors.

I can submit a pull request in my next commit or you can check-it in yourself.

Compile error in geolocation plugin

When using the iwebkit plugin itself depending on geolocation 0.2 I get compile errors

e.g.:

plugins/geolocation-0.2/src/groovy/org/grails/plugins/geolocation/utils/GeoUtils.groovy: 5: unable to resolve class com.javadocmd.simplelatlng.LatLng
@ line 5, column 1.
import com.javadocmd.simplelatlng.LatLng;
^

Unable to resolve class com.javadocmd.simplelatlng.LatLng

Hi,

I'm getting the following errors when after installing the plugin. Any idea what it could be?

| Error Compilation error: startup failed:
/home/zoran/.grails/2.2.2/projects/play/plugins/geolocation-0.4.1/src/groovy/org/grails/plugin/geolocation/utils/GeoUtils.groovy: 4: unable to resolve class com.javadocmd.simplelatlng.LatLng
 @ line 4, column 1.
   import com.javadocmd.simplelatlng.LatLng;
   ^

/home/zoran/.grails/2.2.2/projects/play/plugins/geolocation-0.4.1/src/groovy/org/grails/plugin/geolocation/utils/GeoUtils.groovy: 9: unable to resolve class com.javadocmd.simplelatlng.LatLng 
 @ line 9, column 2.
        static LatLng  convertGeopositionToLatLng(GeoPosition geoposition){
    ^

/home/zoran/.grails/2.2.2/projects/play/plugins/geolocation-0.4.1/grails-app/services/org/grails/plugin/geolocation/GeolocationService.groovy: 5: unable to resolve class com.javadocmd.simplelatlng.util.LatLngConfig
 @ line 5, column 1.
   import com.javadocmd.simplelatlng.util.LatLngConfig;
   ^

/home/zoran/.grails/2.2.2/projects/play/plugins/geolocation-0.4.1/grails-app/services/org/grails/plugin/geolocation/GeolocationService.groovy: 6: unable to resolve class com.javadocmd.simplelatlng.util.LengthUnit
 @ line 6, column 1.
   import com.javadocmd.simplelatlng.util.LengthUnit;
   ^

/home/zoran/.grails/2.2.2/projects/play/plugins/geolocation-0.4.1/grails-app/services/org/grails/plugin/geolocation/GeolocationService.groovy: 4: unable to resolve class com.javadocmd.simplelatlng.LatLngTool
 @ line 4, column 1.
   import com.javadocmd.simplelatlng.LatLngTool;
   ^

/home/zoran/.grails/2.2.2/projects/play/plugins/geolocation-0.4.1/grails-app/services/org/grails/plugin/geolocation/GeolocationService.groovy: 20: unable to resolve class com.javadocmd.simplelatlng.util.LengthUnit 
 @ line 20, column 2.
        private LengthUnit getLengthUnit(){
    ^

6 errors

Unable to refresh dependencies after install the plugin

| Error Compilation error: startup failed:
/Users/mg/.grails/2.2.3/projects/test/plugins/geolocation-0.4.1/grails-app/services/org/grails/plugin/geolocation/GeolocationService.groovy: 5: unable to resolve class com.javadocmd.simplelatlng.util.LatLngConfig
 @ line 5, column 1.
   import com.javadocmd.simplelatlng.util.LatLngConfig;
   ^
/Users/mg/.grails/2.2.3/projects/test/plugins/geolocation-0.4.1/grails-app/services/org/grails/plugin/geolocation/GeolocationService.groovy: 6: unable to resolve class com.javadocmd.simplelatlng.util.LengthUnit
 @ line 6, column 1.
   import com.javadocmd.simplelatlng.util.LengthUnit;
   ^
/Users/mg/.grails/2.2.3/projects/test/plugins/geolocation-0.4.1/grails-app/services/org/grails/plugin/geolocation/GeolocationService.groovy: 4: unable to resolve class com.javadocmd.simplelatlng.LatLngTool
 @ line 4, column 1.
   import com.javadocmd.simplelatlng.LatLngTool;
   ^
/Users/mg/.grails/2.2.3/projects/test/plugins/geolocation-0.4.1/grails-app/services/org/grails/plugin/geolocation/GeolocationService.groovy: 20: unable to resolve class com.javadocmd.simplelatlng.util.LengthUnit 
 @ line 20, column 2.
    private LengthUnit getLengthUnit(){
    ^
/Users/mg/.grails/2.2.3/projects/test/plugins/geolocation-0.4.1/src/groovy/org/grails/plugin/geolocation/utils/GeoUtils.groovy: 4: unable to resolve class com.javadocmd.simplelatlng.LatLng
 @ line 4, column 1.
   import com.javadocmd.simplelatlng.LatLng;
   ^
/Users/mg/.grails/2.2.3/projects/test/plugins/geolocation-0.4.1/src/groovy/org/grails/plugin/geolocation/utils/GeoUtils.groovy: 9: unable to resolve class com.javadocmd.simplelatlng.LatLng 
 @ line 9, column 2.
    static LatLng  convertGeopositionToLatLng(GeoPosition geoposition){
    ^
6 errors
| Error org.codehaus.groovy.grails.cli.ScriptExitException
| Error     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
| Error     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
| Error     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
| Error     at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
| Error     at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:77)
| Error     at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:102)
| Error     at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:57)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:182)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:194)
| Error     at gant.Gant$_dispatch_closure5.doCall(Gant.groovy:391)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
| Error     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
| Error     at java.lang.reflect.Method.invoke(Method.java:601)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:272)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.call(PogoMetaMethodSite.java:64)
| Error     at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
| Error     at gant.Gant$_dispatch_closure7.doCall(Gant.groovy:415)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
| Error     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
| Error     at java.lang.reflect.Method.invoke(Method.java:601)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSite.invoke(PogoMetaMethodSite.java:231)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:52)
| Error     at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:49)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:133)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141)
| Error     at gant.Gant$_dispatch_closure7.doCall(Gant.groovy)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
| Error     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
| Error     at java.lang.reflect.Method.invoke(Method.java:601)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:272)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.call(PogoMetaMethodSite.java:64)
| Error     at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:112)
| Error     at gant.Gant.withBuildListeners(Gant.groovy:427)
| Error     at gant.Gant.this$2$withBuildListeners(Gant.groovy)
| Error     at gant.Gant$this$2$withBuildListeners.callCurrent(Unknown Source)
| Error     at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:49)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:133)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141)
| Error     at gant.Gant.dispatch(Gant.groovy:415)
| Error     at gant.Gant.this$2$dispatch(Gant.groovy)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
| Error     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
| Error     at java.lang.reflect.Method.invoke(Method.java:601)
| Error     at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
| Error     at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1082)
| Error     at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1106)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:906)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:729)
| Error     at gant.Gant.invokeMethod(Gant.groovy)
| Error     at groovy.lang.GroovyObject$invokeMethod.callCurrent(Unknown Source)
| Error     at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:49)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:133)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:145)
| Error     at gant.Gant.executeTargets(Gant.groovy:591)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
| Error     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
| Error     at java.lang.reflect.Method.invoke(Method.java:601)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSite.invoke(PogoMetaMethodSite.java:231)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:52)
| Error     at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:49)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:133)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:145)
| Error     at gant.Gant.executeTargets(Gant.groovy:590)
| Error     at org.codehaus.groovy.grails.cli.GrailsScriptRunner.executeWithGantInstance(GrailsScriptRunner.java:769)
| Error     at org.codehaus.groovy.grails.cli.GrailsScriptRunner.executeScriptFile(GrailsScriptRunner.java:567)
| Error     at org.codehaus.groovy.grails.cli.GrailsScriptRunner.executeScriptWithCaching(GrailsScriptRunner.java:466)
| Error     at org.codehaus.groovy.grails.cli.GrailsScriptRunner.executeScriptWithCaching(GrailsScriptRunner.java:417)
| Error     at org.grails.ide.api.impl.GrailsConnectorImpl.executeCommand(GrailsConnectorImpl.java:156)
| Error     at org.grails.ide.eclipse.longrunning.process.GrailsProcess.run(GrailsProcess.java:130)
| Error     at org.grails.ide.eclipse.longrunning.process.GrailsProcess.main(GrailsProcess.java:93)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
| Error     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
| Error     at java.lang.reflect.Method.invoke(Method.java:601)
| Error     at org.codehaus.groovy.grails.cli.support.GrailsStarter.rootLoader(GrailsStarter.java:234)
| Error     at org.codehaus.groovy.grails.cli.support.GrailsStarter.main(GrailsStarter.java:262)
| Error Caused by: org.codehaus.groovy.grails.cli.ScriptExitException
| Error     at org.codehaus.groovy.grails.cli.api.BaseSettingsApi.exit(BaseSettingsApi.java:354)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
| Error     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
| Error     at java.lang.reflect.Method.invoke(Method.java:601)
| Error     at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
| Error     at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1082)
| Error     at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1106)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:949)
| Error     at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1106)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:906)
| Error     at groovy.lang.MetaClassImpl.invokePropertyOrMissing(MetaClassImpl.java:1128)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1084)
| Error     at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1106)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:906)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66)
| Error     at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:49)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:133)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141)
| Error     at _GrailsCompile_groovy.withCompilationErrorHandling(_GrailsCompile_groovy:78)
| Error     at _GrailsCompile_groovy.this$4$withCompilationErrorHandling(_GrailsCompile_groovy)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
| Error     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
| Error     at java.lang.reflect.Method.invoke(Method.java:601)
| Error     at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
| Error     at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1082)
| Error     at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1106)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:906)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1027)
| Error     at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1106)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:906)
| Error     at groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java:149)
| Error     at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
| Error     at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:168)
| Error     at groovy.lang.GroovyObjectSupport.invokeMethod(GroovyObjectSupport.java:44)
| Error     at groovy.lang.MetaClassImpl.invokeMethodOnGroovyObject(MetaClassImpl.java:1147)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
| Error     at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1106)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:906)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66)
| Error     at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:49)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:133)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141)
| Error     at _GrailsCompile_groovy$_run_closure3_closure8.doCall(_GrailsCompile_groovy:61)
| Error     at _GrailsCompile_groovy$_run_closure3_closure8.doCall(_GrailsCompile_groovy)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
| Error     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
| Error     at java.lang.reflect.Method.invoke(Method.java:601)
| Error     at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
| Error     at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1082)
| Error     at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1106)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:906)
| Error     at groovy.lang.Closure.call(Closure.java:412)
| Error     at groovy.lang.Closure.call(Closure.java:406)
| Error     at org.codehaus.groovy.grails.cli.api.BaseSettingsApi.profile(BaseSettingsApi.java:326)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
| Error     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
| Error     at java.lang.reflect.Method.invoke(Method.java:601)
| Error     at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
| Error     at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1082)
| Error     at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1106)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:949)
| Error     at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1106)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:906)
| Error     at groovy.lang.MetaClassImpl.invokePropertyOrMissing(MetaClassImpl.java:1128)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1084)
| Error     at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1106)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:906)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:727)
| Error     at groovy.lang.GroovyObjectSupport.invokeMethod(GroovyObjectSupport.java:44)
| Error     at groovy.lang.Script.invokeMethod(Script.java:78)
| Error     at groovy.lang.MetaClassImpl.invokeMethodOnGroovyObject(MetaClassImpl.java:1147)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
| Error     at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1106)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:906)
| Error     at groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java:149)
| Error     at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66)
| Error     at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:49)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:133)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:145)
| Error     at _GrailsCompile_groovy$_run_closure3.doCall(_GrailsCompile_groovy:58)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
| Error     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
| Error     at java.lang.reflect.Method.invoke(Method.java:601)
| Error     at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
| Error     at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1082)
| Error     at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1106)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:906)
| Error     at groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java:149)
| Error     at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:39)
| Error     at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:54)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
| Error     at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
| Error     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
| Error     at java.lang.reflect.Method.invoke(Method.java:601)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSite.invoke(PogoMetaMethodSite.java:231)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:52)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141)
| Error     at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
| Error     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
| Error     at java.lang.reflect.Method.invoke(Method.java:601)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:272)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.call(PogoMetaMethodSite.java:64)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:112)
| Error     at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90)
| Error     at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
| Error     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
| Error     at java.lang.reflect.Method.invoke(Method.java:601)
| Error     at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
| Error     at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1082)
| Error     at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1106)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:906)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1027)
| Error     at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1106)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:906)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:727)
| Error     at groovy.lang.GroovyObjectSupport.invokeMethod(GroovyObjectSupport.java:44)
| Error     at groovy.lang.MetaClassImpl.invokeMethodOnGroovyObject(MetaClassImpl.java:1147)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
| Error     at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1106)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:906)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:149)
| Error     at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
| Error     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
| Error     at java.lang.reflect.Method.invoke(Method.java:601)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSite.invoke(PogoMetaMethodSite.java:231)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:52)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141)
| Error     at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
| Error     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
| Error     at java.lang.reflect.Method.invoke(Method.java:601)
| Error     at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
| Error     at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1082)
| Error     at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1106)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:906)
| Error     at groovy.lang.Closure.call(Closure.java:412)
| Error     at groovy.lang.Closure.call(Closure.java:406)
| Error     at org.codehaus.gant.GantMetaClass.processClosure(GantMetaClass.java:81)
| Error     at org.codehaus.gant.GantMetaClass.processArgument(GantMetaClass.java:95)
| Error     at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:128)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66)
| Error     at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:49)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:133)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141)
| Error     at _GrailsCompile_groovy$_run_closure2.doCall(_GrailsCompile_groovy:45)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
| Error     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
| Error     at java.lang.reflect.Method.invoke(Method.java:601)
| Error     at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
| Error     at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1082)
| Error     at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1106)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:906)
| Error     at groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java:149)
| Error     at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:39)
| Error     at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:54)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
| Error     at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
| Error     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
| Error     at java.lang.reflect.Method.invoke(Method.java:601)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSite.invoke(PogoMetaMethodSite.java:231)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:52)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141)
| Error     at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
| Error     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
| Error     at java.lang.reflect.Method.invoke(Method.java:601)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:272)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.call(PogoMetaMethodSite.java:64)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:112)
| Error     at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90)
| Error     at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
| Error     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
| Error     at java.lang.reflect.Method.invoke(Method.java:601)
| Error     at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
| Error     at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1082)
| Error     at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1106)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:906)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1027)
| Error     at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1106)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:906)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:727)
| Error     at groovy.lang.GroovyObjectSupport.invokeMethod(GroovyObjectSupport.java:44)
| Error     at groovy.lang.MetaClassImpl.invokeMethodOnGroovyObject(MetaClassImpl.java:1147)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
| Error     at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1106)
| Error     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:906)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:149)
| Error     at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
| Error     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
| Error     at java.lang.reflect.Method.invoke(Method.java:601)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSite.invoke(PogoMetaMethodSite.java:231)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:52)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141)
| Error     at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| Error     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
| Error     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
| Error     at java.lang.reflect.Method.invoke(Method.java:601)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:272)
| Error     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.call(PogoMetaMethodSite.java:64)
| Error     at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
| Error     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:112)
| Error     at gant.Gant$_dispatch_closure5.doCall(Gant.groovy:381)
| Error     ... 76 more

No such property: GeoUtils for class: org.grails.plugin.geolocation.GeolocationService

Grails 2.2.3

I had to modify the class GeolocationService and add the following:

import org.grails.plugin.geolocation.utils.GeoUtils

groovy.lang.MissingPropertyException: No such property: GeoUtils for class: org.grails.plugin.geolocation.GeolocationService
    at org.grails.plugin.geolocation.GeolocationService.distance(GeolocationService.groovy:12)
    at GeolocationGrailsPlugin$_closure3_closure7.doCall(GeolocationGrailsPlugin.groovy:39)
    at mobiletest.PersonController.map(PersonController.groovy:124)
    at grails.plugin.cache.web.filter.PageFragmentCachingFilter.doFilter(PageFragmentCachingFilter.java:195)
    at grails.plugin.cache.web.filter.AbstractFilter.doFilter(AbstractFilter.java:63)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
    at java.lang.Thread.run(Thread.java:662

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.