On Fri, Aug 12, 2011 at 3:27 AM, Eranda Sooriyabandara <0704...@gmail.com> wrote: > Hi devs, > I got the following exception when I make a GET to a simple REST service > which I tested before and worked fine for me. > Aug 12, 2011 11:51:58 AM org.apache.wink.server.internal.RequestProcessor > handleRequest > SEVERE: An unhandled exception occurred which will be propagated to the > container. > java.lang.NullPointerException > at org.apache.wink.common.internal.http.Accept.valueOf(Accept.java:139) > at > org.apache.wink.server.internal.contexts.HttpHeadersImpl.getAcceptHeader(HttpHeadersImpl.java:151) > at > org.apache.wink.server.internal.contexts.HttpHeadersImpl.getAcceptableMediaTypes(HttpHeadersImpl.java:105) > at > org.apache.wink.server.internal.registry.ResourceRegistry.filterByProduces(ResourceRegistry.java:558) > at > org.apache.wink.server.internal.registry.ResourceRegistry.filterDispatchMethods(ResourceRegistry.java:482) > at > org.apache.wink.server.internal.registry.ResourceRegistry.findSubResourceMethod(ResourceRegistry.java:391) > at > org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleSubResourceMethod(FindResourceMethodHandler.java:169) > at > org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleRequest(FindResourceMethodHandler.java:110) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) > at > org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) > at > org.apache.wink.server.internal.handlers.FindRootResourceHandler.handleRequest(FindRootResourceHandler.java:95) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) > at > org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) > at > org.apache.wink.server.internal.handlers.HeadMethodHandler.handleRequest(HeadMethodHandler.java:53) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) > at > org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) > at > org.apache.wink.server.internal.handlers.OptionsMethodHandler.handleRequest(OptionsMethodHandler.java:46) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) > at > org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) > at > org.apache.wink.server.internal.handlers.SearchResultHandler.handleRequest(SearchResultHandler.java:33) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) > at > org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) > at > org.apache.wink.server.internal.log.ResourceInvocation.handleRequest(ResourceInvocation.java:92) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) > at > org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) > at > org.apache.wink.server.internal.log.Requests.handleRequest(Requests.java:76) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) > at > org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) > at > org.apache.wink.server.handlers.AbstractHandlersChain.run(AbstractHandlersChain.java:48) > at > org.apache.wink.server.internal.RequestProcessor.handleRequestWithoutFaultBarrier(RequestProcessor.java:207) > at > org.apache.wink.server.internal.RequestProcessor.handleRequest(RequestProcessor.java:154) > at > org.apache.wink.server.internal.servlet.RestServlet.service(RestServlet.java:119) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) > at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502) > at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:389) > at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) > at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) > 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:534) > at > org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:864) > at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:539) > 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:409) > at org.apache.tuscany.sca.core.work.impl.Work.run(Work.java:63) > at > org.apache.tuscany.sca.core.work.impl.ThreadPoolWorkManager$DecoratingWork.run(ThreadPoolWorkManager.java:214) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > at java.lang.Thread.run(Thread.java:636) > Aug 12, 2011 11:51:58 AM org.apache.tuscany.sca.http.jetty.JettyLogger warn > WARNING: /HelloWorldComponent/HelloWorld/sayHello > java.lang.NullPointerException > at org.apache.wink.common.internal.http.Accept.valueOf(Accept.java:139) > at > org.apache.wink.server.internal.contexts.HttpHeadersImpl.getAcceptHeader(HttpHeadersImpl.java:151) > at > org.apache.wink.server.internal.contexts.HttpHeadersImpl.getAcceptableMediaTypes(HttpHeadersImpl.java:105) > at > org.apache.wink.server.internal.registry.ResourceRegistry.filterByProduces(ResourceRegistry.java:558) > at > org.apache.wink.server.internal.registry.ResourceRegistry.filterDispatchMethods(ResourceRegistry.java:482) > at > org.apache.wink.server.internal.registry.ResourceRegistry.findSubResourceMethod(ResourceRegistry.java:391) > at > org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleSubResourceMethod(FindResourceMethodHandler.java:169) > at > org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleRequest(FindResourceMethodHandler.java:110) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) > at > org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) > at > org.apache.wink.server.internal.handlers.FindRootResourceHandler.handleRequest(FindRootResourceHandler.java:95) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) > at > org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) > at > org.apache.wink.server.internal.handlers.HeadMethodHandler.handleRequest(HeadMethodHandler.java:53) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) > at > org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) > at > org.apache.wink.server.internal.handlers.OptionsMethodHandler.handleRequest(OptionsMethodHandler.java:46) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) > at > org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) > at > org.apache.wink.server.internal.handlers.SearchResultHandler.handleRequest(SearchResultHandler.java:33) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) > at > org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) > at > org.apache.wink.server.internal.log.ResourceInvocation.handleRequest(ResourceInvocation.java:92) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) > at > org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) > at > org.apache.wink.server.internal.log.Requests.handleRequest(Requests.java:76) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) > at > org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) > at > org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) > at > org.apache.wink.server.handlers.AbstractHandlersChain.run(AbstractHandlersChain.java:48) > at > org.apache.wink.server.internal.RequestProcessor.handleRequestWithoutFaultBarrier(RequestProcessor.java:207) > at > org.apache.wink.server.internal.RequestProcessor.handleRequest(RequestProcessor.java:154) > at > org.apache.wink.server.internal.servlet.RestServlet.service(RestServlet.java:119) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) > at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502) > at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:389) > at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) > at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) > 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:534) > at > org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:864) > at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:539) > 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:409) > at org.apache.tuscany.sca.core.work.impl.Work.run(Work.java:63) > at > org.apache.tuscany.sca.core.work.impl.ThreadPoolWorkManager$DecoratingWork.run(ThreadPoolWorkManager.java:214) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > at java.lang.Thread.run(Thread.java:636) > What can be the reason for this? > thanks
Could you please post your resource interface with the proper JAX-RS annotations which might give us some hints. Without looking at the code, you might be missing a @Consumes or @Remotable annotation. -- Luciano Resende http://people.apache.org/~lresende http://twitter.com/lresende1975 http://lresende.blogspot.com/