When requesting a WADL from my service running CXF v2.4.6, I get the
following exception:

java.lang.StackOverflowError
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:314)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
        at
org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:243)
        at
org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
        at
org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1632)
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:264)
        at
sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(CoreReflectionFactory.java:113)
        at
sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Reifier.java:125)
        at
sun.reflect.generics.tree.ClassTypeSignature.accept(ClassTypeSignature.java:49)
        at
sun.reflect.annotation.AnnotationParser.parseSig(AnnotationParser.java:388)
        at
sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:199)
        at
sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:87)
        at
sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:70)
        at java.lang.reflect.Method.declaredAnnotations(Method.java:714)
        at java.lang.reflect.Method.getDeclaredAnnotations(Method.java:707)
        at
java.lang.reflect.AccessibleObject.getAnnotations(AccessibleObject.java:193)
        at
org.apache.cxf.jaxrs.utils.InjectionUtils.canPropertyBeIgnored(InjectionUtils.java:1070)
        at
org.apache.cxf.jaxrs.utils.InjectionUtils.getParametersFromBeanClass(InjectionUtils.java:1059)
        at
org.apache.cxf.jaxrs.model.wadl.WadlGenerator.doWriteBeanParam(WadlGenerator.java:547)
        at
org.apache.cxf.jaxrs.model.wadl.WadlGenerator.doWriteBeanParam(WadlGenerator.java:558)
        at
org.apache.cxf.jaxrs.model.wadl.WadlGenerator.doWriteBeanParam(WadlGenerator.java:558)
        at
org.apache.cxf.jaxrs.model.wadl.WadlGenerator.doWriteBeanParam(WadlGenerator.java:558)
        at
org.apache.cxf.jaxrs.model.wadl.WadlGenerator.doWriteBeanParam(WadlGenerator.java:558)
        at
org.apache.cxf.jaxrs.model.wadl.WadlGenerator.doWriteBeanParam(WadlGenerator.java:558)
        at
org.apache.cxf.jaxrs.model.wadl.WadlGenerator.doWriteBeanParam(WadlGenerator.java:558)
        at
org.apache.cxf.jaxrs.model.wadl.WadlGenerator.doWriteBeanParam(WadlGenerator.java:558)
        ... (previous line repeated about 990 times)

I'm not using MatrixParam annotation or enum values, so it's not CXF-2908.
Has anybody seen this before?


--
View this message in context: 
http://cxf.547215.n5.nabble.com/StackOverflowError-when-invoking-WADL-generator-tp5502689p5502689.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to