I'm using 1.1 RC1. Alex On Wed, Sep 17, 2008 at 7:29 AM, Jerome Louvel <[EMAIL PROTECTED]>wrote:
> Hi Alexei, > > Looking at the NPE stack trace, it seems that you don't use Restlet 1.1 > RC1. Could you try to update to RC 1 or tell us if you use the 1.0 branch. > > Best regards, > Jérôme Louvel > -- > Restlet ~ Founder and Lead developer ~ http://www.restlet.org > Noelios Technologies ~ Co-founder ~ http://www.noelios.com > > ------------------------------ > *De :* Alexei Sokolov [mailto:[EMAIL PROTECTED] > *Envoyé :* mercredi 17 septembre 2008 08:11 > *À :* [email protected] > *Objet :* Re: new user here: can't figure out how to configure spring & > restlet > > Anybody? > > On Mon, Sep 15, 2008 at 10:16 PM, Alexei Sokolov <[EMAIL PROTECTED] > > wrote: > >> Hello, >> >> I have the following config: >> >> <bean id="httpServer" class="org.restlet.ext.spring.SpringServer"> >> <constructor-arg value="http" /> >> <constructor-arg value="80" /> >> </bean> >> >> <bean id="top" class="org.restlet.ext.spring.SpringComponent"> >> <property name="server" ref="httpServer" /> >> <property name="client"> >> <util:constant static-field="org.restlet.data.Protocol.FILE" /> >> </property> >> <property name="defaultHost" ref="vhost" /> >> </bean> >> <bean id="vhost" class="org.restlet.ext.spring.SpringHost"> >> <property name="attachments"> >> <map> >> <entry key="/" value-ref="staticRoot" /> >> </map> >> </property> >> </bean> >> <bean id="staticRoot" class="com.fonbee.restlet.common.StaticContent"> >> <property name="rootDir" value="file:///C:/workspace/foo/src/main/webapp/" >> /> >> </bean> >> >> What am I doing wrong if I get the following exception when I try to >> access my files: >> >> Thank you, >> Alex >> >> SEVERE: Unhandled exception or error intercepted >> java.lang.NullPointerException >> at >> com.noelios.restlet.local.DirectoryResource.getClientDispatcher(DirectoryResource.java:373) >> at >> com.noelios.restlet.local.DirectoryResource.<init>(DirectoryResource.java:194) >> at com.noelios.restlet.Engine.createDirectoryResource(Engine.java:321) >> at org.restlet.Directory.findTarget(Directory.java:303) >> at org.restlet.Finder.handle(Finder.java:327) >> at org.restlet.Filter.doHandle(Filter.java:150) >> at org.restlet.Filter.handle(Filter.java:195) >> at org.restlet.Filter.doHandle(Filter.java:150) >> at org.restlet.Filter.handle(Filter.java:195) >> at org.restlet.Filter.doHandle(Filter.java:150) >> at com.noelios.restlet.StatusFilter.doHandle(StatusFilter.java:130) >> at org.restlet.Filter.handle(Filter.java:195) >> at org.restlet.Filter.doHandle(Filter.java:150) >> at org.restlet.Filter.handle(Filter.java:195) >> at com.noelios.restlet.ChainHelper.handle(ChainHelper.java:124) >> at >> com.noelios.restlet.application.ApplicationHelper.handle(ApplicationHelper.java:113) >> at org.restlet.Application.handle(Application.java:342) >> at org.restlet.Filter.doHandle(Filter.java:150) >> at org.restlet.Filter.handle(Filter.java:195) >> at org.restlet.Router.handle(Router.java:502) >> at org.restlet.Filter.doHandle(Filter.java:150) >> at org.restlet.Filter.handle(Filter.java:195) >> at org.restlet.Router.handle(Router.java:502) >> at org.restlet.Filter.doHandle(Filter.java:150) >> at com.noelios.restlet.StatusFilter.doHandle(StatusFilter.java:130) >> at org.restlet.Filter.handle(Filter.java:195) >> at org.restlet.Filter.doHandle(Filter.java:150) >> at org.restlet.Filter.handle(Filter.java:195) >> at com.noelios.restlet.ChainHelper.handle(ChainHelper.java:124) >> at org.restlet.Component.handle(Component.java:888) >> at org.restlet.Server.handle(Server.java:331) >> at com.noelios.restlet.ServerHelper.handle(ServerHelper.java:69) >> at >> com.noelios.restlet.http.HttpServerHelper.handle(HttpServerHelper.java:147) >> at >> com.noelios.restlet.http.StreamServerHelper$ConnectionHandler.run(StreamServerHelper.java:86) >> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:442) >> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) >> at java.util.concurrent.FutureTask.run(FutureTask.java:139) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) >> at java.lang.Thread.run(Thread.java:619) >> >> >> >

