I have two interfaces:
public interface Store<T extends Record> {
@GET
@Path("/")
@Produces("application/json")
@BadgerFish
@Wrapped
public abstract List<T> list();
}
public interface Accounts extends Store<Account> {}
System is producing following exception on this method call on Accounts implementation:
12:23:46,658 ERROR [STDERR] 4608 [http-80-1] ERROR org.jboss.resteasy.core.SynchronousDispatcher - Unknown exception while executing GET accounts/
12:23:46,658 ERROR [STDERR] java.lang.RuntimeException: Unable to determine base class from Type
12:23:46,658 ERROR [STDERR] at org.jboss.resteasy.util.Types.getRawType(Types.java:36)
12:23:46,658 ERROR [STDERR] at org.jboss.resteasy.util.Types.getCollectionBaseType(Types.java:83)
12:23:46,658 ERROR [STDERR] at org.jboss.resteasy.plugins.providers.jaxb.CollectionProvider.writeTo(CollectionProvider.java:161)
12:23:46,658 ERROR [STDERR] at org.jboss.resteasy.core.ResponseInvoker.writeTo(ResponseInvoker.java:96)
12:23:46,658 ERROR [STDERR] at org.jboss.resteasy.core.SynchronousDispatcher.writeJaxrsResponse(SynchronousDispatcher.java:429)
12:23:46,658 ERROR [STDERR] at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:370)
12:23:46,658 ERROR [STDERR] at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:189)
12:23:46,658 ERROR [STDERR] at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:82)
12:23:46,658 ERROR [STDERR] at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:66)
12:23:46,658 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
12:23:46,658 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
12:23:46,658 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
12:23:46,658 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
12:23:46,658 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
12:23:46,658 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
12:23:46,658 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
12:23:46,658 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
12:23:46,659 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
12:23:46,659 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
12:23:46,659 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
12:23:46,659 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
12:23:46,659 ERROR [STDERR] at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
12:23:46,659 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
12:23:46,659 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
12:23:46,659 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
12:23:46,659 ERROR [STDERR] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
12:23:46,659 ERROR [STDERR] at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
12:23:46,659 ERROR [STDERR] at java.lang.Thread.run(Thread.java:637)