Tomcat是一个很好的Java Bean容器, 几年前开发的WebChart就可以跑在它上面, 当年我用的是Tomcat 4.1.19版本, 可以成功用如下命令将Tomcat注册为服务.

set CATALINA_HOME=d:\tomcatwebchart
set JAVA_HOME=d:\sunjdk
%CATALINA_HOME%\bin\tomcat.exe -uninstall "Apache Tomcat"
%CATALINA_HOME%\bin\tomcat.exe 
    -install "Apache Tomcat"
    %JAVA_HOME%\jre\bin\server\jvm.dll
    -Djava.class.path=%ATALINA_HOME%\bin\bootstrap.jar
    -Dcatalina.home=%CATALINA_HOME% 
    -server -Xms32m -Xrs
    -start org.apache.catalina.startup.BootstrapService
    -params start 
    -stop org.apache.catalina.startup.BootstrapService
    -params stop  -out %CATALINA_HOME%\logs\stdout.log 
    -err %CATALINA_HOME%\logs\stderr.log

    今天重新下载和配置WebChart时, 开载了Tomcat 4.1.39版本, 里面没有了tomcat.exe, 而多了一个tomcat4.exe, 但用它来注册服务时, 总是遇到下面的错误.

[2008-12-20 09:22:18] [427  prunsrv.c] [error]
操作成功完成。
[2008-12-20 09:22:18] [1336 prunsrv.c] [error]
Load configuration failed

    后来重新下载一个老版本的tomcat.exe, 将它放到新版本的软件中, 再用它注册一下服务就成功了.