tomcat的帮助文档中有把tomcat做成nt服务的说明,照它说的做吧很简单的。
解决方案 »
- JApplet可以在appletViewer中查看…却不能在HTML中运行…求解……
- myeclipse内部窗口的关闭按钮不能用了
- ResultSet结果集能否直接插入只知道表名的表
- 悄悄地问个简单问题,如何用tomcat 调用我的定时程序?
- 在SWT 中怎么移动树节点
- 为什么编译老是出现这种提示.请大家帮帮忙.
- 请教一个问题,怎么解决?
- 用JAVA实现一个点对点语音聊天器!?
- 为什么我在调用destroy方法出现nosuchmethoderror
- JB老是自做聰明的把中文輸入法調出來,﹐怎麼解決這個問題?
- ObjectInputStream中有没有像RandomAccessFile的Seek()函数??
- 关于APPLET安全问题[求助]
我用的是tomcat3.1
By Gal Shachor <[email protected]> The Jakarta NT service is an executable that wraps the Tomcat servlet container and executes it in the background as an NT service. To install it you will need to:Get a hold on the NT executable (jk_nt_service.exe)
Download the executable from the win32/i386 directory found where you downloaded the Tomcat binary distribution(http://jakarta.apache.org/downloads/binindex.html). For those using Netscape as your browser, try downloading a zip version of the file, if available. There can be problems using Netscape to download DLL files.
Customize a properties file that provides the service with Tomcat information (wrapper.properties).
Locate the wrapper.properties template file in your Tomcat conf directory.
Update the wrapper.tomcat_home property to point at your tomcat home.
Update the wrapper.java_home property to point at your Java home.
Install jk_nt_service by running it with the -i flag.
Execute jk_nt_service -I <name of service> <path to updated wrapper properties>
<name of service> should be a single word (without and spaces) such as Jakarta
<path to updated wrapper properties> should point to your wrapper.properties file (and the service will check it's existence.)
For example, a valid command line can be jk_nt_service -I Jakarta wrapper.properties
Start tomcat as a service.
From the command line, execute net start <name of service> (e.g. net start Jakarta)
From the NT services applet, highlight your service and press start.
Note: If the log file location in your wrapper.properties file points to the logs directory, and the logs directory doesn't yet exist, manually create it before starting the service.
Stop Tomcat as a service.
From the command line, execute net stop <name of service> (e.g. net stop Jakarta)
From the NT services applet, highlight your service and press stop.
Special note: The Tomcat service is using AJPV12 to perform clean shutdown and you should make sure that an AJPV12 connector is defined in your server.xml. In the absence of a configured AJPV12 port the Tomcat service will kill Tomcat abruptly (that is murder it) without giving it a chance to clean up. To remove the installed service, execute jk_nt_service -R <name of service>Advance Setup
Modify the Tomcat NT service properties. By default the service will run in manual mode and under the local system user account. To modify this, open the NT services applet, highlight your service and press startup. A popup window is opened and you will be able to customize the service to your satisfaction.
Modify the classpath. The classpath is determined by the wrapper.class_path properties, to modify it just add/remove/modify wrapper.class_path lines. The complete classpath is calculated by concatenating all the wrapper.class_path lines and putting ";" between them.
Execute several Tomcat instances. Say that you want one Tomcat to run for "production" and one for development, you can do that. All you will need to do is to install the Tomcat service twice and under two different names (and with different wrapper.properties file and server.xml files).
Make sure that the AJPV12 and HTTP connectors are modified in each server.xml file to prevent a clash.
Make sure to update the wrapper.shutdown_port property in wrapper.properties to point to the correct AJPV12 shutdown ports (default is 8007).
Modify the command line used to start Tomcat. The Tomcat service is taking all it's command line configuration from wrapper.properties! To customize the command line, edit the property wrapper.cmd_line and make sure that it makes a legal Java command line.
Feedback
Please send feedback, bug report or any additional information to <[email protected]>