Richard Jones writes: > George Hartzell wrote: > > Richard Jones writes: > > > Mark Stosberg wrote: > > > > > > >> It doesn't seem to happen in an identical setup running under > > mod_perl, > > > >> so I presume it's a 'feature' of the CAD::Server / HTTP::Server. Is > > this > > > >> a known issue, and one of the caveats alluded to in the CAD::Server > > > >> docs? Never been a problem for anyone else? > > > > > > > > I haven't used CAD::Server much. Does it also happen with > > CGI::Application::Server > > > > ( which I think can also work with Dispatch.pm ) ? > > > > > > Wish I knew. I've never been able to get CA Server working with my > > > Dispatch subclass. The exact same dispatch table that works in CAD > > > Server returns either a blank page and no error in the console, or an > > > error message stating that target must be either a CGI::Application or > > > CGI::Application::Dispatch subclass, even though they always are. It's > > > probably something I've mis-configured, but I'll keep at it. > > > > You didn't actually provide a broken example, so I cobbled one > > together that I think does what you're describing, but it doesn't > > exhibit the problems you've described. > George, the 'wish I knew' reply was to Mark re the CA::Server failure to > ever work. I've traced the problem to the lines in handle_request() > which test $target->isa(), and apparently my targets are neither > CGI::Application nor CGI::Application::Dispatch subclasses! I just > cannot fathom this, [...]
Ahhh. I've tripped over that sharp edge before. In public, no less. Here's my description of what I *thought* was a problem: http://www.erlbaum.net/pipermail/cgiapp/2008q3/000665.html and here's me eating my words and instead suggesting a small fix to an error message so that those of us who encounter said "sharp edge" are given a bit of gentle guidance: http:/www.erlbaum.net/pipermail/cgiapp/2008q3/000670.html If you add a 'use Foo::Dispatch;' up near the top of your foo.pl instance script, it'll run under CGI::Application::Server (although there seems to be something goofy with the dispatch table that keeps it from doing what it should, but at least the server part works...). g. ##### CGI::Application community mailing list ################ ## ## ## To unsubscribe, or change your message delivery options, ## ## visit: http://www.erlbaum.net/mailman/listinfo/cgiapp ## ## ## ## Web archive: http://www.erlbaum.net/pipermail/cgiapp/ ## ## Wiki: http://cgiapp.erlbaum.net/ ## ## ## ################################################################