[EMAIL PROTECTED] wrote:
> I'm on windows and I like to turn autoreload on when I'm
> developing (I leave it off during production) so i would from the
> command line run
>  Appserver.bat --AppServer.AutoReload=1

I haven't looked into it yet but I'm pretty sure it's because the new Launch.py script uses getopt() to read the options which stops when option-like arguments are passed after a normal argument, and thus does not pass this argument to the AppServer. It passes only non-option-like arguments.

Since the AppServer uses non-option-like arguments otherwise ("stop", "start", "workdir=...") I thought this was no problem, but I forgot to allow for the parameters allowing to modify the configuration.

There are two ways to fix this:

1) Change Launch.py to also pass option-like arguments to the app server
(this should be possible using gnu_getopt() instead of getopt())

2) Change ThreadedAppServer.py to use non-option like parameters for configuration changes, i.e.

Appserver.bat AppServer.AutoReload=1

instead of

Appserver.bat --AppServer.AutoReload=1

I prefer 2) since it would be also more consistent with Appserver expecting "workdir=..." instead of "--workdir=...".

But I would like to hear some opinions which is better before fixing it.

-- Christoph


-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
Webware-discuss mailing list
Webware-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/webware-discuss

Reply via email to