users@jersey.java.net

[Jersey] JSONWithPadding breaks WADL?

From: Ed Anuff <ed_at_anuff.com>
Date: Wed, 11 Jan 2012 20:30:09 -0800

I'm seeing this exception unless I set
com.sun.jersey.config.feature.DisableWADL to true:

Jan 12, 2012 1:53:52 AM
com.sun.jersey.server.wadl.generators.WadlGeneratorJAXBGrammarGenerator$8
resolve
SEVERE: null
java.lang.InstantiationException: com.sun.jersey.api.json.JSONWithPadding
    at java.lang.Class.newInstance0(Class.java:357)
    at java.lang.Class.newInstance(Class.java:325)
    at
com.sun.jersey.server.wadl.generators.WadlGeneratorJAXBGrammarGenerator$8.resolve(WadlGeneratorJAXBGrammarGenerator.java:467)
    at
com.sun.jersey.server.wadl.WadlGenerator$ExternalGrammarDefinition.resolve(WadlGenerator.java:181)
    at
com.sun.jersey.server.wadl.ApplicationDescription.resolve(ApplicationDescription.java:81)
    at
com.sun.jersey.server.wadl.generators.WadlGeneratorJAXBGrammarGenerator.attachTypes(WadlGeneratorJAXBGrammarGenerator.java:518)
    at com.sun.jersey.server.wadl.WadlBuilder.generate(WadlBuilder.java:124)
    at
com.sun.jersey.server.impl.wadl.WadlApplicationContextImpl.getApplication(WadlApplicationContextImpl.java:104)
    at
com.sun.jersey.server.impl.wadl.WadlApplicationContextImpl.getApplication(WadlApplicationContextImpl.java:120)
    at
com.sun.jersey.server.impl.wadl.WadlMethodFactory$WadlOptionsMethodDispatcher.dispatch(WadlMethodFactory.java:98)
    at
com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)
    ....

Any ideas why this would happen?

Ed