【发布时间】:2009-05-13 20:56:10
【问题描述】:
我正在寻找将 java 应用程序作为 Windows Server 2003 服务运行的最佳方式。我有哪些选择,以及执行此操作的基本一般流程是什么?非常感谢。
【问题讨论】:
标签: java service windows-server-2003
我正在寻找将 java 应用程序作为 Windows Server 2003 服务运行的最佳方式。我有哪些选择,以及执行此操作的基本一般流程是什么?非常感谢。
【问题讨论】:
标签: java service windows-server-2003
你可以试试 Tanuki Wrapper:
http://wrapper.tanukisoftware.org/doc/english/download.jsp
这个软件基本上将 Java 可执行文件包装成可以被服务控制台调用的东西。
【讨论】:
一种选择是使用 procrun。这种方法的唯一缺点是文档有点薄。
基本思想很简单。您可以从http://tomcat.apache.org 获取 procrun.exe(也是 tomcat.exe),然后传递 exe 参数来安装服务。可用参数列在http://commons.apache.org/daemon/procrun.html
另一个选项是来自:http://wrapper.tanukisoftware.org/doc/english/download.jsp 的 java 服务包装器,但我过去运气不佳。
【讨论】:
这是JavaService.exe by OW2 consortium。我见过一个软件供应商使用它来将他们的商业 Java 产品部署为 Windows 服务。安装 Windows 服务非常容易:向 JavaService.exe 实用程序发出一个简单的命令。以下是他们在其网站上提供的示例命令:
JavaService.exe -安装“我的服务” c:\j2sdk\jre\bin\server\jvm.dll -Djava.class.path=c:\app\classes.jar -start com.my.ExampleClass -err c:\app\stderr.txt
【讨论】: