1

我注意到截至 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-bit (Mar 28 2012 11:24:16) - 我在 2012 年 10 月 19 日的下载中看到的最新版本

4

3 回答 3

2

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

我似乎无法复制你所经历的。你在什么操作系统上?

于 2012-10-20T03:28:25.397 回答
2

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

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

如果按上述方式启动,csp 目录还必须是 www-data 作为所有者和组以及实际的 servlet 文件。就我而言,它是 hello.c 文件。

于 2012-10-20T13:22:19.387 回答
-1

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

于 2012-10-20T01:40:38.027 回答