我有一个Windows Server 2003.我开发了一个java服务器。我想在我的Windows Server 2003上运行这个java服务器。我下载了apache tomcat 7并将其解压缩。然后我从bin文件夹中启动它。我把我的服务器的war文件放在tomcat的workapp文件夹上,最后我的java服务器在我的windows server 2003上运行得很好。
问题是当我在Windows Server 2003上从我的帐户登录时,apache tomcat停止并且这没有任何问题,因为我注销并且所有进程都将停止。
我想保持我的java服务器运行即使我注销(请注意我注销不关闭服务器)我搜索了互联网,我发现我必须安装apache服务在我的Windows Server 2003上。我去官方的apache网站下载httpd-2.0.65-win32-x86-openssl-0.9.8y.msi
文件。我安装了它。但我没有在我的服务上找到apache服务。
我已经在我的Windows Server 2003上安装了IIS
任何帮助都会得到赞赏。
答案 0 :(得分:2)
这是因为您必须安装enable-it:
bin
目录
httpd.exe -k install -n "Apache"
。httpd.exe -k start -n "Apache"
此过程在LocalSystem
帐户下启动,因此如果您注销,它将继续运行。
如果您想了解更多信息:Using Apache on Microsoft Windows
答案 1 :(得分:0)
我找到了答案mysefl。
这是因为在IIS上运行相同的端口。
只需将配置文件上的listen
秒更改为另一个端口即可。
答案 2 :(得分:0)
如果要以 war 格式运行Java Web应用程序(在servlet容器上运行),则应将 Apache Tomcat (不是httpd Apache!)安装为服务。您可以从here下载最新的tomcat。