[plt-scheme] web-server servlet components not reloading

From: Daniel Silva (dansilva at lynx.dac.neu.edu)
Date: Mon Aug 12 11:29:55 EDT 2002

Yeah, the server refuses to execute mzscheme from apache.  I thought it
was refusing all absolute paths (I compiled a dummy prog to
printf("hello"); and /home/my-site/web/cgi-bin/test/a.out would fail but
test/a.out worked) but it failed on relative also (both
/home/my-site/web/cgi-bin/plt/bin/mzscheme and plt/bin/mzscheme).  Not
sure what difference there is between executing mzscheme and any other
compiled program.

Either way, servlets would probably be better anyway since they're more
powerful... it would just be nice if I could reload all the required
modules without restarting the process (or flag my servlet as "please
never cache this or its requirements").

Daniel Silva
dsilva at ccs.neu.edu

> -----Original Message-----
> From: plt-scheme-admin at tux.cs.brown.edu [mailto:plt-scheme-
> admin at tux.cs.brown.edu] On Behalf Of Paul Steckler
> Sent: Monday, August 12, 2002 8:48 AM
> To: Daniel Silva
> Cc: plt-scheme at tux.cs.brown.edu
> Subject: Re: [plt-scheme] web-server servlet components not reloading
>   For list-related administrative tasks:
>     http://list.cs.brown.edu/mailman/listinfo/plt-scheme
> Daniel Silva wrote:
> > I would rather run scheme CGI through my host's apache instead of
> > loading the plt web-server on some weird port, but the server
refuses to
> > execute mzscheme, so I am stuck with servlets.
> Why not just write a Scheme CGI script for Apache?
> Preface your code with
>   #! /bin/sh
>   string=? ; exec /usr/local/plt/bin/mzscheme -r $0
>   [Scheme code here]
> Of course, you won't be able to use send/suspend, or
> other procedures associated with the PLT server.
> If Apache won't start MzScheme, there's probably a
> permissions problem or Apache configuration issue.
> -- Paul

Posted on the users mailing list.