Created
November 29, 2011 10:24
-
-
Save billthornton/1404322 to your computer and use it in GitHub Desktop.
Grails stackoverflow error
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ParentController.groovy | |
package stackoverflow | |
class ParentController { | |
def index() { | |
render "Parent" | |
} | |
} | |
// ChildController.groovy | |
package stackoverflow | |
class ChildController extends ParentController { | |
@Override | |
def index() { | |
// ..do something before | |
super.index() | |
} | |
} | |
// ChildControllerTests.groovy | |
package stackoverflow | |
import grails.test.mixin.* | |
import org.junit.* | |
/** | |
* See the API for {@link grails.test.mixin.web.ControllerUnitTestMixin} for usage instructions | |
*/ | |
@TestFor(ChildController) | |
class ChildControllerTests { | |
void testOutput() { | |
controller.index() | |
assert response.text == 'Parent' | |
} | |
} | |
// Test error message | |
/* | |
| Failure: testOutput(stackoverflow.ChildControllerTests) | |
| java.lang.StackOverflowError | |
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) | |
at java.lang.ClassLoader.defineClass(ClassLoader.java:615) | |
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) | |
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) | |
at java.net.URLClassLoader.access$000(URLClassLoader.java:58) | |
at java.net.URLClassLoader$1.run(URLClassLoader.java:197) | |
at java.net.URLClassLoader.findClass(URLClassLoader.java:190) | |
at org.codehaus.groovy.tools.RootLoader.oldFindClass(RootLoader.java:152) | |
at org.codehaus.groovy.tools.RootLoader.loadClass(RootLoader.java:124) | |
at java.lang.ClassLoader.loadClass(ClassLoader.java:247) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
at stackoverflow.ChildController.index(ChildController.groovy:9) | |
at grails.test.mixin.web.ControllerUnitTestMixin$_mockController_closure4.doCall(ControllerUnitTestMixin.groovy:320) | |
*/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment