Hi Chris, Thanks for reporting this bug. I've just fixed it in SVN ; it will be part of beta 20 to be released tomorrow.
Best regards, Jerome > -----Message d'origine----- > De : Chris Grindstaff [mailto:[EMAIL PROTECTED] > Envoyé : mardi 7 novembre 2006 16:34 > À : discuss@restlet.tigris.org > Objet : Question about StringTemplateRepresentation > > Hello, > I've just started trying out restlets. Looks cool so far. > I ran into a snag and wanted to ask if this is a bug or I'm missing > something. > > I defined some variants like so: > myVariants = new ArrayList<Representation>(); > myVariants.add(new StringTemplateRepresentation("First: > ${first} Last: ${last}", model, MediaType.TEXT_PLAIN)); > myVariants.add(new StringTemplateRepresentation("<xml><name > first=\"${first}\" last=\"${last}\"></></xml>", model, > MediaType.TEXT_XML)); > > The variants are used correctly but I get a NPE in the > StringTemplateRepresentation because the character set is null. > > java.lang.NullPointerException > at > org.restlet.resource.StringTemplateRepresentation.write(String > TemplateRepresentation.java:161) > at > com.noelios.restlet.http.HttpServerCall.sendResponse(HttpServe > rCall.java:226) > at > com.noelios.restlet.ext.simple.SimpleCall.sendResponse(SimpleC > all.java:169) > at > com.noelios.restlet.http.HttpServerConverter.commit(HttpServer > Converter.java:86) > at > com.noelios.restlet.http.HttpServerHelper.handle(HttpServerHel > per.java:88) > at > com.noelios.restlet.ext.simple.SimpleServerHelper.handle(Simpl > eServerHelper.java:131) > at simple.http.Dispatcher.run(Dispatcher.java:83) > at simple.util.process.Daemon.execute(Daemon.java:121) > at simple.util.process.Daemon.run(Daemon.java:106) > > > This is the problem line: > OutputStreamWriter osw = new OutputStreamWriter(outputStream, > getCharacterSet().getName()); > > Seems like there should be a null check? > > Thanks, > Chris > -- > Chris Grindstaff | http://gstaff.org