Hi Evgeny, I've fixed the NPE in SVN trunk. I've also uploaded a new current.zip for 1.1, let me know if you have any other issue.
Best regards, Jerome > -----Message d'origine----- > De : news [mailto:[EMAIL PROTECTED] De la part de Evgeny Shepelyuk > Envoyé : vendredi 22 juin 2007 09:17 > À : [email protected] > Objet : Re: Usage ox JaxbRepresentation in restlet 1.1 beta > > 21.06.07 в 23:25 Jerome Louvel в своём письме писал(а): > > > > > Hi Evgeny, > > > > Could you send us the stack trace that you get? Note that the > > JaxbRepresentation hasn't been tested seriously yet. > > > > Best regards, > > Jerome > > 22.06.2007 10:10:30 > org.restlet.ext.jaxb.JaxbRepresentation$Marshaller$1 > initialValue > WARNING: Problem creating Marshaller > java.lang.NullPointerException > at > org.restlet.ext.jaxb.JaxbRepresentation$Marshaller$1.initialVa lue(JaxbRepresentation.java:326) > at > org.restlet.ext.jaxb.JaxbRepresentation$Marshaller$1.initialVa lue(JaxbRepresentation.java:322) > at > java.lang.ThreadLocal$ThreadLocalMap.getAfterMiss(ThreadLocal. > java:374) > at > java.lang.ThreadLocal$ThreadLocalMap.get(ThreadLocal.java:347) > at > java.lang.ThreadLocal$ThreadLocalMap.access$000(ThreadLocal.java:225) > at java.lang.ThreadLocal.get(ThreadLocal.java:127) > at > org.restlet.ext.jaxb.JaxbRepresentation$Marshaller.getMarshall er(JaxbRepresentation.java:416) > at > org.restlet.ext.jaxb.JaxbRepresentation$Marshaller.marshal(Jax bRepresentation.java:375) > at > org.restlet.ext.jaxb.JaxbRepresentation.write(JaxbRepresentati > on.java:299) > at > org.restlet.resource.StreamRepresentation.write(StreamRepresen > tation.java:58) > at > com.noelios.restlet.ext.grizzly.GrizzlyServerCall.writeRespons > eBody(GrizzlyServerCall.java:124) > at > com.noelios.restlet.http.HttpServerCall.sendResponse(HttpServe > rCall.java:316) > at > com.noelios.restlet.http.HttpServerConverter.commit(HttpServer > Converter.java:108) > at > com.noelios.restlet.http.HttpServerHelper.handle(HttpServerHel > per.java:95) > at > com.noelios.restlet.ext.grizzly.HttpParserFilter.execute(HttpP > arserFilter.java:77) > at > com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(Def > aultProtocolChain.java:77) > at > com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolCh > ain.java:56) > at com.sun.grizzly.Context.call(Context.java:249) > at > com.sun.grizzly.util.WorkerThreadImpl.run(WorkerThreadImpl.java:132) > 22.06.2007 10:10:30 > org.restlet.ext.jaxb.JaxbRepresentation$Marshaller > getMarshaller > WARNING: Unable to locate marshaller. > 22.06.2007 10:10:30 > org.restlet.ext.jaxb.JaxbRepresentation$Marshaller$1 > initialValue > WARNING: Problem creating Marshaller > java.lang.NullPointerException > at > org.restlet.ext.jaxb.JaxbRepresentation$Marshaller$1.initialVa lue(JaxbRepresentation.java:326) > at > org.restlet.ext.jaxb.JaxbRepresentation$Marshaller$1.initialVa lue(JaxbRepresentation.java:322) > at > java.lang.ThreadLocal$ThreadLocalMap.getAfterMiss(ThreadLocal. > java:374) > at > java.lang.ThreadLocal$ThreadLocalMap.get(ThreadLocal.java:347) > at > java.lang.ThreadLocal$ThreadLocalMap.access$000(ThreadLocal.java:225) > at java.lang.ThreadLocal.get(ThreadLocal.java:127) > at > org.restlet.ext.jaxb.JaxbRepresentation$Marshaller.getMarshall er(JaxbRepresentation.java:416) > at > org.restlet.ext.jaxb.JaxbRepresentation$Marshaller.marshal(Jax bRepresentation.java:375) > at > org.restlet.ext.jaxb.JaxbRepresentation.write(JaxbRepresentati > on.java:303) > at > org.restlet.resource.StreamRepresentation.write(StreamRepresen > tation.java:58) > at > com.noelios.restlet.ext.grizzly.GrizzlyServerCall.writeRespons > eBody(GrizzlyServerCall.java:124) > at > com.noelios.restlet.http.HttpServerCall.sendResponse(HttpServe > rCall.java:316) > at > com.noelios.restlet.http.HttpServerConverter.commit(HttpServer > Converter.java:108) > at > com.noelios.restlet.http.HttpServerHelper.handle(HttpServerHel > per.java:95) > at > com.noelios.restlet.ext.grizzly.HttpParserFilter.execute(HttpP > arserFilter.java:77) > at > com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(Def > aultProtocolChain.java:77) > at > com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolCh > ain.java:56) > at com.sun.grizzly.Context.call(Context.java:249) > at > com.sun.grizzly.util.WorkerThreadImpl.run(WorkerThreadImpl.java:132) > 22.06.2007 10:10:30 > org.restlet.ext.jaxb.JaxbRepresentation$Marshaller > getMarshaller > WARNING: Unable to locate marshaller. > 22.06.2007 10:10:30 > com.noelios.restlet.http.HttpServerConverter commit > INFO: Exception intercepted > java.io.IOException: Unable to locate marshaller. > at > org.restlet.ext.jaxb.JaxbRepresentation.write(JaxbRepresentati > on.java:306) > at > org.restlet.resource.StreamRepresentation.write(StreamRepresen > tation.java:58) > at > com.noelios.restlet.ext.grizzly.GrizzlyServerCall.writeRespons > eBody(GrizzlyServerCall.java:124) > at > com.noelios.restlet.http.HttpServerCall.sendResponse(HttpServe > rCall.java:316) > at > com.noelios.restlet.http.HttpServerConverter.commit(HttpServer > Converter.java:108) > at > com.noelios.restlet.http.HttpServerHelper.handle(HttpServerHel > per.java:95) > at > com.noelios.restlet.ext.grizzly.HttpParserFilter.execute(HttpP > arserFilter.java:77) > at > com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(Def > aultProtocolChain.java:77) > at > com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolCh > ain.java:56) > at com.sun.grizzly.Context.call(Context.java:249) > at > com.sun.grizzly.util.WorkerThreadImpl.run(WorkerThreadImpl.java:132) > > > Exception is occured in JaxbRepresentation.Marshaller class in method > > @Override > protected synchronized javax.xml.bind.Marshaller > initialValue() { > javax.xml.bind.Marshaller m = null; > > try { > m = > contexts.get(getPackage()).createMarshaller(); > m.setProperty("jaxb.formatted.output", true); > } catch (Exception e) { > logger.log(Level.WARNING, "Problem creating > Marshaller", e); > return null; > } > > return m; > } > > when this line is executed > > m = contexts.get(getPackage()).createMarshaller(); > > the static map contexts is empty. > -- > Best Regards > Evgeny K. Shepelyuk

