g-wan更新servlet

我注意到截至2012年10月19日的g-wan用户手册pdf文档, http ://gwan.ch/download,它说:

更新servlet(C,C ++等)当您需要添加或更新位于csp目录中的servlet时,您可以在不停止G-WAN的情况下执行此操作(所有缓存文件都会实时更新)。

然而,当我启动gwan时,它似乎编译了csp目录中的所有内容。 在具有1000个.c文件的系统上,这将是非常难看的。 无论如何,我尝试更新hello.c文件只是为了看看会发生什么。 当我再次访问它时,更改不会。 我必须重新启动服务器。 另外,如果我输入一个新的servlet,比如hello2.c,我会得到“在这台服务器上找不到请求的URL”。 直到我重新启动服务器?

是什么赋予了?

G-WAN 3.3.28 64位(2012年3月28日11:24:16) – 我在2012年10月19日下载中看到的最新版本

这对我有用。 我正在运行CentOS。 我能找到的唯一问题是头文件没有更新。

我似乎无法复制你正在经历的事情。 你在用什么操作系统?

吉尔找到了答案。 这是权限。 (对于像我这样的linux新手)csp目录必须与gwan服务器的启动方式具有相同的所有者/组。

sudo ./gwan -d:www-data:www-data

如果如上所述启动,则csp目录也必须是www-data作为所有者和组以及实际的servlet文件。 在我的例子中,它是hello.c文件。

仅适用于应该很快的下一个版本,版本3.10.x我相信。 搜索“g-wan”标签,您将看到提到新版本的其他线程。