I would annotate the getColumnNames() and getResultSet() with @XmlElementWrapper and annotate the QueryResultSet class with @XmlRootElement
Rob On Thu, Aug 18, 2011 at 1:22 AM, Barry Hathaway <[email protected]>wrote: > I have a method that returns a class containing a couple of lists; however, > when it executes I get: > > javax.xml.bind.JAXBException: class java.util.ArrayList nor any of its > super class is known to this context. > > The method is: > > @WebMethod(operationName="**query", action="urn:query") > public QueryResultSet query(@WebParam(name="sparcql"**)String sparcql) > > where QueryResultSet is: > > public class QueryResultSet { > private List<Object> columnNames; > private List<Object> resultSet; <- Object will actually be a > List<Object> > ... getters and setters > } > > How do you go about annotating the classes so the it gets marshalled > correctly? > Thanks. > > Barry Hathaway > >
