On Thursday, August 9, 2012 5:15:54 PM UTC-5, Michael Hunger wrote:
> you can use a java.util.logging logger there.
> If that's ok with you?
> Michael > Am 10.08.2012 um 00:10 schrieb Nicholas Stuart:
> I'm following the guide > http://docs.neo4j.org/chunked/milestone/server-unmanaged-extensions.html to > create my own unmanaged extension, but I noticed that is says I can get a > Logger, but I tried to get it through the Context and was unable to. What's > available from the @Context?
Thanks Michael. What else is available though? I'm trying to return a a Collection Class through a JSON ResponseBuilder Object and am getting an exception when I try to. Do you have any suggestions on how to perform this function?
javax.ws.rs.WebApplicationException: com.sun.jersey.api.MessageException: A message body writer for Java class java.util.HashSet, and Java type class java.util.HashSet, and MIME media type application/json was not found at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java :285) at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(We bApplicationImpl.java:1437) at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(Web ApplicationImpl.java:1349) at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(Web ApplicationImpl.java:1339) at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java :416) at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContai ner.java:537) at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContai ner.java:699) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandle r.java:1166) at org.neo4j.server.statistic.StatisticFilter.doFilter(StatisticFilter.java:62 ) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandle r.java:1157) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:1 14) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:326) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnecti on.java:926) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410 ) at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:58 2) Caused by: com.sun.jersey.api.MessageException: A message body writer for Java class java.util.HashSet, and Java type class java.util.HashSet, and MIME media type application/json was not found ... 25 more
> wrote:
> Thanks Michael. What else is available though? I'm trying to return a a
> Collection Class through a JSON ResponseBuilder Object and am getting an
> exception when I try to. Do you have any suggestions on how to perform this
> function?
> javax.ws.rs.WebApplicationException: com.sun.jersey.api.MessageException:
> A message body writer for Java class java.util.HashSet, and Java type class
> java.util.HashSet, and MIME media type application/json was not found
> at
> com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java :285)
> at
> com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(We bApplicationImpl.java:1437)
> at
> com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(Web ApplicationImpl.java:1349)
> at
> com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(Web ApplicationImpl.java:1339)
> at
> com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java :416)
> at
> com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContai ner.java:537)
> at
> com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContai ner.java:699)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
> at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
> at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandle r.java:1166)
> at
> org.neo4j.server.statistic.StatisticFilter.doFilter(StatisticFilter.java:62 )
> at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandle r.java:1157)
> at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
> at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
> at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
> at
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:1 14)
> at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
> at org.mortbay.jetty.Server.handle(Server.java:326)
> at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
> at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnecti on.java:926)
> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
> at
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410 )
> at
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:58 2)
> Caused by: com.sun.jersey.api.MessageException: A message body writer for
> Java class java.util.HashSet, and Java type class java.util.HashSet, and
> MIME media type application/json was not found
> ... 25 more
On Tuesday, August 14, 2012 2:24:20 AM UTC-5, Lasse Westh-Nielsen wrote:
> Nicholas,
> I can't remember if Jersey/ JSON work with Sets, but I do remember Maps > and Lists wirk nicely - try converting your time to one of those perhaps?
> Lasse
> On Mon, Aug 13, 2012 at 10:07 PM, Nicholas Stuart <nichola...@gmail.com<javascript:> > > wrote:
>> Thanks Michael. What else is available though? I'm trying to return a a >> Collection Class through a JSON ResponseBuilder Object and am getting an >> exception when I try to. Do you have any suggestions on how to perform this >> function?
>> javax.ws.rs.WebApplicationException: com.sun.jersey.api.MessageException: >> A message body writer for Java class java.util.HashSet, and Java type class >> java.util.HashSet, and MIME media type application/json was not found >> at >> com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java :285) >> at >> com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(We bApplicationImpl.java:1437) >> at >> com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(Web ApplicationImpl.java:1349) >> at >> com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(Web ApplicationImpl.java:1339) >> at >> com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java :416) >> at >> com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContai ner.java:537) >> at >> com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContai ner.java:699) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) >> at >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) >> at >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandle r.java:1166) >> at >> org.neo4j.server.statistic.StatisticFilter.doFilter(StatisticFilter.java:62 ) >> at >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandle r.java:1157) >> at >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388) >> at >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) >> at >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) >> at >> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:1 14) >> at >> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) >> at org.mortbay.jetty.Server.handle(Server.java:326) >> at >> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) >> at >> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnecti on.java:926) >> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549) >> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) >> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) >> at >> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410 ) >> at >> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:58 2) >> Caused by: com.sun.jersey.api.MessageException: A message body writer for >> Java class java.util.HashSet, and Java type class java.util.HashSet, and >> MIME media type application/json was not found >> ... 25 more
On Tuesday, August 14, 2012 8:58:45 AM UTC-5, Nicholas Stuart wrote:
> It should just marshal it into a Collection, which it should be able to > handle, but I changed it to a List/ArrayList and it was still the same > error.
> On Tuesday, August 14, 2012 2:24:20 AM UTC-5, Lasse Westh-Nielsen wrote:
>> Nicholas,
>> I can't remember if Jersey/ JSON work with Sets, but I do remember Maps >> and Lists wirk nicely - try converting your time to one of those perhaps?
>> Lasse
>> On Mon, Aug 13, 2012 at 10:07 PM, Nicholas Stuart <nichola...@gmail.com>wrote:
>>> Thanks Michael. What else is available though? I'm trying to return a a >>> Collection Class through a JSON ResponseBuilder Object and am getting an >>> exception when I try to. Do you have any suggestions on how to perform this >>> function?
>>> javax.ws.rs.WebApplicationException: >>> com.sun.jersey.api.MessageException: A message body writer for Java class >>> java.util.HashSet, and Java type class java.util.HashSet, and MIME media >>> type application/json was not found >>> at >>> com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java :285) >>> at >>> com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(We bApplicationImpl.java:1437) >>> at >>> com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(Web ApplicationImpl.java:1349) >>> at >>> com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(Web ApplicationImpl.java:1339) >>> at >>> com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java :416) >>> at >>> com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContai ner.java:537) >>> at >>> com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContai ner.java:699) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) >>> at >>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) >>> at >>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandle r.java:1166) >>> at >>> org.neo4j.server.statistic.StatisticFilter.doFilter(StatisticFilter.java:62 ) >>> at >>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandle r.java:1157) >>> at >>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388) >>> at >>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) >>> at >>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) >>> at >>> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:1 14) >>> at >>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) >>> at org.mortbay.jetty.Server.handle(Server.java:326) >>> at >>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) >>> at >>> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnecti on.java:926) >>> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549) >>> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) >>> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) >>> at >>> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410 ) >>> at >>> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:58 2) >>> Caused by: com.sun.jersey.api.MessageException: A message body writer >>> for Java class java.util.HashSet, and Java type class java.util.HashSet, >>> and MIME media type application/json was not found >>> ... 25 more