精华内容
下载资源
问答
  • tomcat注册成windows服务

    2011-03-08 16:30:07
    今天把原先的tomcat安装版卸载掉了,重新下载了zip版本。虽然还是用着安装版比较...然后想把tomcat6安装为windows服务,就输入了命令service.bat install,结果提示找不到service.bat文件。我一阵迷茫,然后马上去to...
    今天把原先的tomcat安装版卸载掉了,重新下载了zip版本。虽然还是用着安装版比较舒服,但是大家都用zip版,咱也得显得专业点是吧哈~

    于是从官网上下载了zip版,解压,startup,成功。shutdown,成功。

    然后想把tomcat6安装为windows服务,就输入了命令service.bat install,结果提示找不到service.bat文件。我一阵迷茫,然后马上去tomcat的bin目录里面找,确实没有service.bat文件。奇怪啊,应该是有的才对啊。后来我又发现,tomcat6.exe和tomcat6w.exe文件也没有……

    我想,会不会是下载错了……于是我又打开官网的下载页面。下载列表里有下面一些内容。


    我下载的是第一个zip,然后我发现原来还有一个32-bitWindows zip可以选。我想,试试这一个吧。

    于是把原先的删掉,重新解压了刚下载的版本。一看,果然包含service.bat文件!

    打开cmd命令行,进入tomcat目标下的bin目录里,执行service.bat install tomcat_juziku(服务名)。

    如果想删除windows服务,可以进入cmd命令行,执行sc delete tomcat_juziku(其中,tomcat_juziku为服务名,如果服务名中间有空格,就需要前后加引号)
    展开全文
  • 大家都熟悉使用Tomcat部署网站,但是Tomcat还有一项功能就是应用程序变成Windows服务Tomcat的这个功能就是apache的daemon项目的windows版,就是它网站上提到的procrun.exe的功能。这个可执行文件的功能已经被...

    大家都熟悉使用Tomcat部署网站,但是Tomcat还有一项功能就是把应用程序变成Windows的服务。

    Tomcat的这个功能就是apachedaemon项目的windows版,就是它网站上提到的procrun.exe的功能。这个可执行文件的功能已经被放到tomcat.exe里面去了。

    Tomcat根目录下有个/bin目录,里面放着文件如下:

     

    -rw-r--r--    1 xiongyuhao ocadmin     23709  1  2 11:07 bootstrap.jar

    -rw-r--r--    1 xiongyuhao ocadmin      8125  1  2 11:07 catalina.bat

    -rw-r--r--    1 xiongyuhao ocadmin     11321  1  2 11:07 catalina.sh

    -rw-r--r--    1 xiongyuhao ocadmin       903  1  2 11:07 catalina-tasks.xml

    -rw-r--r--    1 xiongyuhao ocadmin      9341  1  2 11:07 commons-daemon.jar

    -rw-r--r--    1 xiongyuhao ocadmin     26202  1  2 11:07 commons-logging-api.jar

    -rw-r--r--    1 xiongyuhao ocadmin       509  1  2 11:07 cpappend.bat

    -rw-r--r--    1 xiongyuhao ocadmin      1282  1  2 11:07 digest.bat

    -rw-r--r--    1 xiongyuhao ocadmin       841  1  2 11:07 digest.sh

    -rw-r--r--    1 xiongyuhao ocadmin       899  1  2 11:07 jkstatus-tasks.xml

    -rw-r--r--    1 xiongyuhao ocadmin      1323  1  2 11:07 jmxaccessor-tasks.xml

    drwxr-xr-x    5 xiongyuhao ocadmin      4096 2005-05-17  jsvc-src

    -rw-r--r--    1 xiongyuhao ocadmin     74398  1  2 11:07 jsvc.tar.gz

    -rw-r--r--    1 xiongyuhao ocadmin      4122  1  2 11:07 service.bat

    -rw-r--r--    1 xiongyuhao ocadmin      2413  1  2 11:07 setclasspath.bat

    -rw-r--r--    1 xiongyuhao ocadmin      3008  1  2 11:07 setclasspath.sh

    -rw-r--r--    1 xiongyuhao ocadmin      1271  1  2 11:07 shutdown.bat

    -rw-r--r--    1 xiongyuhao ocadmin       780  1  2 11:07 shutdown.sh

    -rw-r--r--    1 xiongyuhao ocadmin      1272  1  2 11:07 startup.bat

    -rw-r--r--    1 xiongyuhao ocadmin      1173  1  2 11:07 startup.sh

    -rw-r--r--    1 xiongyuhao ocadmin     53248  1  2 11:07 tomcat5.exe

    -rw-r--r--    1 xiongyuhao ocadmin     98304  1  2 11:07 tomcat5w.exe

    -rw-r--r--    1 xiongyuhao ocadmin     12923  1  2 11:07 tomcat-juli.jar

    -rw-r--r--    1 xiongyuhao ocadmin    173349  1  2 11:07 tomcat-native.tar.gz

    -rw-r--r--    1 xiongyuhao ocadmin      2233  1  2 11:07 tool-wrapper.bat

    -rw-r--r--    1 xiongyuhao ocadmin      2545  1  2 11:07 tool-wrapper.sh

    -rw-r--r--    1 xiongyuhao ocadmin      1278  1  2 11:07 version.bat

    -rw-r--r--    1 xiongyuhao ocadmin       784  1  2 11:07 version.sh

             注意到红色的两个文件,tomcat5.exetomcat5w.exe。先来介绍这两个文件的用途。Tomat5.exe可以把应用程序(包括.exe.class)加成Windows服务。Tomcat5w.exe是用来提供图形化界面配置服务的相关启动、停止参数的。

             Tomcat5.exe 服务程序命令行选项每一个命令行指令都形如//XX//ServiceName

    可用的命令行选项如下:

    //TS// 控制台应用程序模式运行服务,这是缺省的操作。

    在没有提供任何选项开关的时候,它被调用。服务名是执行文件没有exe后缀的部分,如Tomat5

    //RS// Run Service的缩写,运行服务,在服务管理器(Sevices.msc)中启动服务的时候被调用。//SS// Stop Service的缩写,停止服务,在服务管理器中停止服务时被调用。

    //US// Update Service的缩写,更新服务参数。

    //IS// Install service 的缩写,安装服务

    //DS// Delete service的缩写,删除服务,如果服务正在运行,首先删除服务。

     

    命令行参数

    每一个命令行参数以“--”开头。如果命令行以“++”为前缀,则它的值附加到存在的选项上。如果存在和命令行参数有同样的名字,但是以PR_开头的环境变量,它将被优先使用。例如:set PR_CLASSPATH=xx.jar等同于--Classpath=xx.jar 作为命令行参数。

     

    参数名 缺省值 描述

    --Description 服务名描述 (最多1024个字符)

    --DisplayName ServiceName 服务显示名称

    --Install procrun.exe //RS//ServiceName 安装服务

    --Startup manual Service 服务启动模式,可以是自动或者手动,值分别为:automanual --DependsOn 列举此服务依赖的所有服务. 被依赖的服务用#或者;分隔。

    --Environment 列决提供给服务使用的环境变量,形如key=value。多个环境变量之间用#或者;分隔。

    --User 运行服务使用的用户账号。 只有在运行于没有“作为服务登录”权限下的账户中使用StartMode java 或者作为服务的exe可运行程序选项的情况下才被使用。

    --Password --User参数中用户的密码

    --JavaHome JAVA_HOME 定义了JAVA_HOME环境变量时,设置一个不同的JAVA_HOME环境变量

    --Jvm auto auto或指定jvm.dll的全路径。这里可以使用环境变量表达式。

    --JvmOptions -Xrs 列举形如-D -X 的开关传递给JVM虚拟机。多个选项开关之间用#或者;分隔。

    --Classpath 设置JavaClassPath环境变量。

    --JvmMs 设置初始使用的内存池容量,单位为MB

    --JvmMx 设置最大使用的内存池容量,单位为MB

    --JvmSs 线程堆栈容量,单位为KB

    --StartImage 要被运行的可执行文件

    --StartPath 开始运行可执行文件的工作路径

    --StartClass 启动时使用的类

    --StartParams 列决要传递给StartImage StartClass的参数。多个参数之间用#或者;分隔。--StartMethod Main 启动服务调用的方法,如果不是main,这里写上方法名

    --StartMode executable 可以是jvmjavaexe 之一

    --StopImage

     

    停止服务调用的可执行文件

    --StopPath 停止服务执行的文件的工作路径--StopClass

    停止服务调用的类

    --StopParams 列决要传递给 StopImage StopClass 的参数。多个参数之间用#或者;分隔。

    --StopMethod Main 停止服务调用的方法,如果不是main,这里写上方法名

    --StopMode executable 可以是jvmjavaexe 之一

    --StopTimeout No Timeout 定义一个服务顺利退出的延时,单位为秒。

    --LogPath 定义日志路径

    --LogPrefix jakarta_service 定义日志文件名前缀

    --LogLevel INFO 定义日志等级,可选值:error, info, warndebug

    --StdOutput 重定向stdout文件名

    --StdError 重定向Stderr文件名

    在命令行里面敲入tomcat5.exe //IS//JavaService注册一个叫JavaService的服务,后面可以跟着很多参数。如果要用tomcat把一个程序注册成为一个服务的话,要使用--Install这个参数,--Install="C:/Program Files/Tomcat/bin/tomcat5.exe",引号里面的填的一定要是本机上tomcat5.exe的位置。不建议用命令行的形式配置启动、停止参数等。

    配置参数请使用tomcat5w.exe,在命令行中敲入tomcat5w.exe //ES//JavaService这个

    命令后,会出现如下窗口,如图1所示:

     

    1

    第一个选项卡General中的选项就是对这个服务最基本的描述,Path to executable是在安装服务的时候通过—Install这个选项指定的。Startup type这个选项是配置这个服务的启动方式,有“Manual/Auto/Disabled”三个选项,分别表示“手动启动/Windows系统自启动/禁用这个服务”的意思。Service Status表示这个服务的当前状态。

    Log on选项卡是对能使用这个服务的账户进行记录。如图2

     

    2

    Logging选项卡,如图3所示

     

    3

             Level选项就是选择启动、停止服务过程中的日志级别。Log Path就是存放日志的位置,Log prefix就是日志名字的前缀。Redirect Stdout表示你应用程序标准输出重定向的文件路径,Redirect Stderror表示应用程序标准出错重定向的文件路径。

             Java选项卡,如图4所示

     

    4

             如果你的应用程序是个JAVA程序,那么可以使用这个选项卡配置JAVA相关的参数。Java Virtual Machine是选择你jvm.dll的位置,Java classpath是你这个程序的classpath,其他的各个选项也都是启动一个JAVA虚拟机能够配置的各个参数。

    Startup选项卡,如图5所示

     

     

    5

             这个选项卡用来配置程序启动的相关参数,如果是JAVA程序就填写Class文本框,Class是程序启动类的类名,如果是Windowsexe文件Image是该文件的路径。Working Path是程序的工作目录。Method文本框是如果程序的启动不是从main函数开始,那么此处填上启动函数名(不填默认是main函数)。Arguments是启动时需要的参数。Mode选项,如果是Windowsexe文件就选择空白的那项;如果是JAVA程序,就选择jvm选项。

             Shutdown选项卡跟Startup选项卡的用途相反,它是用配置来停止这个服务的相关参数。各个配置项参照Startup选项卡。

           使用tomcat5w.exe这个工具可以图形化的编辑应用程序作为服务的各项参数。比使用tomcat5.exe的命令行形式要直观。

             大家都知道,tomcatWindows中安装好了之后,可能在系统托盘里面出现一个如下图标,如图6

     

    6

      这个图标可以提供一个方便管理这个服务的工具了,双击它就会出现跟执行tomcat5w.exe //ES//JavaService命令的窗口啦。

    展开全文
  • 最近在研究tomcat注册系统服务自启动的问题,以前只是使用安装版,直接安装后,tomcat就成为了系统服务,并且自动启动一个管理窗口,可以控制服务的启动关闭以及日志登记、jvm位置等设置。   但是系统需要多个...

    最近在研究tomcat注册系统服务自启动的问题,以前只是使用安装版,直接安装后,tomcat就成为了系统服务,并且自动启动一个管理窗口,可以控制服务的启动关闭以及日志登记、jvm位置等设置。

     

    但是系统需要多个程序启动的时候,就比较难以控制了。

     

    后来发现了service.bat可以快速注册成系统服务,但是管理窗口总是打不开,经过反复研究,终于解决了此问题。

     

    现在把我的歪解传递给大家,希望大家一路爽歪歪。

     

    首先安装tomcat,解压版也可以。

    找到安装(解压)目录,我的是:E:\JAVA\tomcat\tomcat-8050

    进入bin文件夹内;

    可以看到service.bat

     

    使用命令提示符工具,进入此目录

    >cmd

    >e:

    >cd E:\JAVA\tomcat\tomcat-8050\bin

    输入注册服务命令service.bat install [serverName],服务名为serverName,我设置服务名为tomcat-8050; 不输入的话,默认是tomcat9;根据版本不同此默认名也不同。

    >service.bat install tomcat-8050

     

    此时会提示服务注册成功。

     

    修改tomcat9w.exe名称为tomcat-8050w.exe (如果serverName为tomcat-8060,则修改为tomcat-8060w.exe,根据情况自己修改)

     

    双击tomcat-8050w.exe即可启动管理窗口。此时,就可以愉快的调整自己需要的配置了。

     

    个人感觉,tomcat程序是根据启动程序的程序名匹配系统服务名来进行管理的,如果单纯注册服务而不修改tomcat9w.exe的时候,会提示找不到tomcat9服务。

    基于此操作,本人实现了在同一台服务器上注册多个tomcat服务,通过配置文件实现端口号不同即可同时使用。

     

    展开全文
  • 这个选项卡用来配置程序启动的相关参数,如果是JAVA程序就填写Class文本框,Class是程序启动类的类名,如果是Windows的exe文件Image是该文件的路径。Working Path是程序的工作目录。Method文本框是如...

    Startup选项卡,如图5所示

     

    5

             这个选项卡用来配置程序启动的相关参数,如果是JAVA程序就填写Class文本框,Class是程序启动类的类名,如果是Windowsexe文件Image是该文件的路径。Working Path是程序的工作目录。Method文本框是如果程序的启动不是从main函数开始,那么此处填上启动函数名(不填默认是main函数)。Arguments是启动时需要的参数。Mode选项,如果是Windowsexe文件就选择空白的那项;如果是JAVA程序,就选择jvm选项。

             Shutdown选项卡跟Startup选项卡的用途相反,它是用配置来停止这个服务的相关参数。各个配置项参照Startup选项卡。

           使用tomcat5w.exe这个工具可以图形化的编辑应用程序作为服务的各项参数。比使用tomcat5.exe的命令行形式要直观。

             大家都知道,tomcatWindows中安装好了之后,可能在系统托盘里面出现一个如下图标,如图6

     

    6

      这个图标可以提供一个方便管理这个服务的工具了,双击它就会出现跟执行tomcat5w.exe //ES//JavaService命令的窗口啦。

    展开全文
  • Level选项就是选择启动、停止服务过程中的日志级别。Log Path就是存放日志的位置,Log prefix就是日志名字的前缀。Redirect Stdout表示你应用程序标准输出重定向的文件路径,Redirect Stderror表示应用程序标...
  • nginx注册成服务1.srvany.exe和instsrv.exe拷贝到nginx安装路径下面。2.执行命令Command代码instsrv Nginx D:\nginx\srvany.exe3.注册码绑定nginx:Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\...
  • 日常开发中经常需要启动tomcat/nginx/redis等,那么怎么他们配置成服务,然后随系统自动启动呢? windows注册服务 找到你需要注册为服务的应用,进入可执行文件夹下,打开cmd application --service-install [server...
  • nginx注册成服务 1.srvany.exe和instsrv.exe拷贝到nginx安装路径下面。 2.执行命令Command代码instsrv Nginx C:\tomcat\nginx-0.8.45\srvany.exe 3.注册码绑定nginx: Windows Registry Editor Version 5.00 ...
  •  我们开发完应用程序一般JAVA程序和JDK放在一起安装运行,默认是非服务的,在WINDOWS上,基本上是用批处理... 我们利用APACHE tomcat注册WINDOWS服务的方式,来为我们的JAVA程序注册成服务,需要的文件有如下...
  • 先是利用echo中sc create注册服务后根本无法启动,然后又想模仿tomcat中的service.bat,但是发现微软现在对可注册为系统服务的可执行文件有要求,需要自己用c#开发windows服务,这就太难为我了。还好在github上...
  • 扩大Tomcat内存

    2018-12-04 16:08:13
    方法三:前两种方法针对的是bin目录下有catalina.bat的情况,但是有些安装版本的Tomcat没有catalina.bat文件,或者是把tomcat注册成windows服务,用户想要以services方式启动的情况,windows服务执行的是bin\...
  • Jenkins可以下载war包部署到tomcat上面,然后这个tomcat注册成windows服务(参考:https://blog.csdn.net/wf235/article/details/83885412) Nginx注册成windows服务(只需要下载的文件解压后复制到Nginx目录下...
  • 安装版Tomcat定时重启

    2019-10-08 14:43:06
    需求:需要将安装版tomcat(bin目录下带有tomcat7w.exe等程序,但无bat程序)定时...1 把tomcat注册成windows 服务程序(安装版在安装的时候已经在服务中添加了,显示名称是:Apache Tomcat 7.0 Tomcat7。所以无需...
  • win10下tomcat后台启动方式tomcat后台启动方式修改tomcat里面的配置把tomcat 注册成windows服务 tomcat后台启动方式 修改tomcat里面的配置 1.找到tomcat下bin/setclasspath.bat文件,右键EditPlus打开。 2.在文件中...
  • 就可以把tomcat注册成系统服务了,服务的名称是TomcatA 删除服务运行 service uninstall TomcatA 就可以了 四、启动服务,测试tomcat自带的例子 1、测试apache和tomcat协作。 先在每个tomcat中的\webapps\ROOT下...
  • 1. 先生同名同接口的3个Dll, 分别拷贝到Exe同级目录, Windows目录, Windows\System32目录 Dll中的方法WhereAreYou(), 报告Dll所在的位置. 2.1 在Dll的同级目录运行exe, 报告Dll在同级目录. 2.2 在一个没有Dll的...
  • Install.bat : 该文件用于注册和启动Tomcat,mysql的服务 set Path=%SystemRoot%\system32 set JAVA_HOME=%1%\jdk set CATALINA_HOME=%1%\tomcat set mysql_home=%1%\mysql net stop mysql5 call %1%\mysql\bin\...
  • Blog记载了日常发生的事情和自己的兴趣爱好,自己的思想和知识和他人分享、交流,同时又通过“六度空间”结识了更多志趣相投的朋友;而越来越多专业知识的 Blog 的出现,让我们看到了 Blog 更多所蕴涵的巨大的...
  • CVE-2020-13935-Tomcat的WebSocket安全漏洞可导致拒绝服务攻击 Douphp 网站后台存储型XSS漏洞分析-原文地址 Adminer 简单的利用-原文地址 骑士CMS assign_resume_tpl远程代码执行分析-原文地址 kibana由原型...
  • pinpoint编译环境做Docker镜像文件》 《Docker下,极速体验pinpoint1.6.3》 《Docker下,pinpoint环境搭建》 《pinpoint插件开发之一:牛刀小试,调整gson插件》 《pinpoint插件开发之二:从零开始新建一个...
  • 实例265 从文本文件中读取注册服务条款 实例266 提取文本文件内容保存到数据库 实例267 将图片文件保存到数据库 实例268 备份数据库文件 实例269 显示数据库中的图片信息 实例270 读取文件路径到数据库 实例...
  • 实例265 从文本文件中读取注册服务条款 实例266 提取文本文件内容保存到数据库 实例267 将图片文件保存到数据库 实例268 备份数据库文件 实例269 显示数据库中的图片信息 实例270 读取文件路径到数据库 实例...
  • 简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等... //在服务器上注册 InputStream is=ftpClient.list(); //得到服务器目录与文件列表输入流 StringBuffer info=new StringBuffer...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
    有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码加以改进做小工具。 Java右键弹出...
  • 测试培训教材

    2014-04-01 12:10:48
    需求项转换测试计划 选中Cruise Reservation 选择菜单“需求->转换为测试->转换选定需求” 将最底层的子要求转换为测试 Cruise Seatch转换为步骤、再次转换为测试 选择主题路径: 查看转换结果:...
  • 三歪把【大厂面试知识点】、【简历模板】、【原创文章】全部整理电子书,共有1263页! PDF文档的内容均为手打,有任何的不懂都可以直接来问我(公众号有我的私人的联系方式)。扫下方二维码或者微信搜索Java3y,在...

空空如也

空空如也

1 2
收藏数 31
精华内容 12
关键字:

windows把tomcat注册成服务