<div dir="ltr">Thank you so much Hans for your quick reply, that makes so much sense now :). <br><br><br clear="all">Mackram Raydan<br><br>Website: <a href="http://www.trailoflight.net">www.trailoflight.net</a><br>"An invasion of armies can be resisted, but not an idea whose time has come." Victor Hugo<br>

<br><br><div class="gmail_quote">On Mon, Aug 31, 2009 at 9:58 PM, Hans Hübner <span dir="ltr"><<a href="mailto:hans.huebner@gmail.com">hans.huebner@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On Mon, Aug 31, 2009 at 20:14, Mackram Raydan<<a href="mailto:mackram@gmail.com">mackram@gmail.com</a>> wrote:<br>
> I have been trying to get a dispatcher to work with hunchentoot but I have<br>
> been unable to do it at all. Specifically running the following line on the<br>
> REPL (hunchentoot:start (make-instance 'hunchentoot:acceptor :port 4555<br>
> :request-dispatcher (apply 'hunchentoot:create-prefix-dispatcher '("/"<br>
> make-home-page)))) would result in an error appearing when i try to access<br>
> the localhost:4555. The error I get is [2009-08-31 21:04:16 [ERROR]] Error<br>
> while processing connection: The value MAKE-HOME-PAGE is not of type<br>
> SEQUENCE.<br>
<br>
</div>Confusingly, the argument to :request-dispatcher is something<br>
completely different from what create-prefix-dispatcher creates.  The<br>
:request-dispatcher argument is only used when you do not want to use<br>
the dispatcher/handler architecture of hunchentoot.  It is a function<br>
designator for a function that is called for each request to be<br>
handled.  This function needs to parse the request and call an<br>
appropriate handler, in whatever fashion your architecture requires.<br>
Contrasted to that, create-prefix-dispatcher is part of hunchentoot's<br>
own dispatcher and handler architecture.  If you want to use that,<br>
you'll not supply a :request-dispatcher argument when you create the<br>
acceptor, as the default will do the right thing.<br>
<br>
-Hans<br>
<br>
_______________________________________________<br>
tbnl-devel site list<br>
<a href="mailto:tbnl-devel@common-lisp.net">tbnl-devel@common-lisp.net</a><br>
<a href="http://common-lisp.net/mailman/listinfo/tbnl-devel" target="_blank">http://common-lisp.net/mailman/listinfo/tbnl-devel</a><br>
</blockquote></div><br></div>