{"action":"created","issue":{"url":"https://api.github.com/repos/grails/grails-core/issues/9638","repository_url":"https://api.github.com/repos/grails/grails-core","labels_url":"https://api.github.com/repos/grails/grails-core/issues/9638/labels{/name}","comments_url":"https://api.github.com/repos/grails/grails-core/issues/9638/comments","events_url":"https://api.github.com/repos/grails/grails-core/issues/9638/events","html_url":"https://github.com/grails/grails-core/issues/9638","id":131431004,"number":9638,"title":"Grails 3.1.0: throws IllegalAccessException when modifying a service class","user":{"login":"todoubaba","id":4020640,"avatar_url":"https://avatars.githubusercontent.com/u/4020640?v=3","gravatar_id":"","url":"https://api.github.com/users/todoubaba","html_url":"https://github.com/todoubaba","followers_url":"https://api.github.com/users/todoubaba/followers","following_url":"https://api.github.com/users/todoubaba/following{/other_user}","gists_url":"https://api.github.com/users/todoubaba/gists{/gist_id}","starred_url":"https://api.github.com/users/todoubaba/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/todoubaba/subscriptions","organizations_url":"https://api.github.com/users/todoubaba/orgs","repos_url":"https://api.github.com/users/todoubaba/repos","events_url":"https://api.github.com/users/todoubaba/events{/privacy}","received_events_url":"https://api.github.com/users/todoubaba/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/grails/grails-core/labels/Minor","name":"Minor","color":"bfe5bf"},{"url":"https://api.github.com/repos/grails/grails-core/labels/Reloading","name":"Reloading","color":"207de5"},{"url":"https://api.github.com/repos/grails/grails-core/labels/Workaround%20Available","name":"Workaround Available","color":"207de5"}],"state":"closed","locked":false,"assignee":{"login":"graemerocher","id":66626,"avatar_url":"https://avatars.githubusercontent.com/u/66626?v=3","gravatar_id":"","url":"https://api.github.com/users/graemerocher","html_url":"https://github.com/graemerocher","followers_url":"https://api.github.com/users/graemerocher/followers","following_url":"https://api.github.com/users/graemerocher/following{/other_user}","gists_url":"https://api.github.com/users/graemerocher/gists{/gist_id}","starred_url":"https://api.github.com/users/graemerocher/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/graemerocher/subscriptions","organizations_url":"https://api.github.com/users/graemerocher/orgs","repos_url":"https://api.github.com/users/graemerocher/repos","events_url":"https://api.github.com/users/graemerocher/events{/privacy}","received_events_url":"https://api.github.com/users/graemerocher/received_events","type":"User","site_admin":false},"milestone":null,"comments":5,"created_at":"2016-02-04T18:18:42Z","updated_at":"2016-02-22T15:55:28Z","closed_at":"2016-02-22T11:19:54Z","body":"```\r\njava.lang.IllegalAccessException: Class org.springsource.loaded.ReloadableType can not access a member of class org.springframework.aop.framework.CglibAopProxy$ClassLoaderAwareUndeclaredThrowableStrategy with modifiers \"public\"\r\n        at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:102)\r\n        at java.lang.reflect.AccessibleObject.slowCheckMemberAccess(AccessibleObject.java:296)\r\n        at java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:288)\r\n        at java.lang.reflect.Method.invoke(Method.java:490)\r\n        at org.springsource.loaded.ReloadableType.reloadProxiesIfNecessary(ReloadableType.java:568)\r\n        at org.springsource.loaded.ReloadableType.loadNewVersion(ReloadableType.java:446)\r\n        at org.springsource.loaded.TypeRegistry.loadNewVersion(TypeRegistry.java:1014)\r\n        at org.springsource.loaded.agent.ReloadableFileChangeListener.fileChanged(ReloadableFileChangeListener.java:104)\r\n        at org.springsource.loaded.agent.Watcher.determineChangesSince(FileSystemWatcher.java:251)\r\n        at org.springsource.loaded.agent.Watcher.run(FileSystemWatcher.java:235)\r\n        at java.lang.Thread.run(Thread.java:745)\r\njava.lang.IllegalAccessException: Class org.springsource.loaded.ReloadableType can not access a member of class org.springframework.aop.framework.CglibAopProxy$ClassLoaderAwareUndeclaredThrowableStrategy with modifiers \"public\"\r\n        at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:102)\r\n        at java.lang.reflect.AccessibleObject.slowCheckMemberAccess(AccessibleObject.java:296)\r\n        at java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:288)\r\n        at java.lang.reflect.Method.invoke(Method.java:490)\r\n        at org.springsource.loaded.ReloadableType.reloadProxiesIfNecessary(ReloadableType.java:597)\r\n        at org.springsource.loaded.ReloadableType.loadNewVersion(ReloadableType.java:446)\r\n        at org.springsource.loaded.TypeRegistry.loadNewVersion(TypeRegistry.java:1014)\r\n        at org.springsource.loaded.agent.ReloadableFileChangeListener.fileChanged(ReloadableFileChangeListener.java:104)\r\n        at org.springsource.loaded.agent.Watcher.determineChangesSince(FileSystemWatcher.java:251)\r\n        at org.springsource.loaded.agent.Watcher.run(FileSystemWatcher.java:235)\r\n        at java.lang.Thread.run(Thread.java:745)\r\n```\r\n\r\nThe application is very simple, just have one domain, one service and one controller."},"comment":{"url":"https://api.github.com/repos/grails/grails-core/issues/comments/187242074","html_url":"https://github.com/grails/grails-core/issues/9638#issuecomment-187242074","issue_url":"https://api.github.com/repos/grails/grails-core/issues/9638","id":187242074,"user":{"login":"todoubaba","id":4020640,"avatar_url":"https://avatars.githubusercontent.com/u/4020640?v=3","gravatar_id":"","url":"https://api.github.com/users/todoubaba","html_url":"https://github.com/todoubaba","followers_url":"https://api.github.com/users/todoubaba/followers","following_url":"https://api.github.com/users/todoubaba/following{/other_user}","gists_url":"https://api.github.com/users/todoubaba/gists{/gist_id}","starred_url":"https://api.github.com/users/todoubaba/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/todoubaba/subscriptions","organizations_url":"https://api.github.com/users/todoubaba/orgs","repos_url":"https://api.github.com/users/todoubaba/repos","events_url":"https://api.github.com/users/todoubaba/events{/privacy}","received_events_url":"https://api.github.com/users/todoubaba/received_events","type":"User","site_admin":false},"created_at":"2016-02-22T15:55:28Z","updated_at":"2016-02-22T15:55:28Z","body":":rose:  :+1: "}}