最近不知道怎么回事,服务器上的程序突然出问题了,有些页面无法正常访问了,或者只显示一半,以前也遇到过这种情况,应该是在读取数据的时候,出现了问题,继而联想到这样发布其实还是存在一定隐患的。
当初,为了使用户方便,我直接将tomcat注册成了Windows服务,并且将启动类型设置为“自动启动”,这样即使用户因为断电或其它原因,重启了服务器,程序也能自动起,不需要用户再去手工启动。直到今天这个问题暴露,我才意识到一个大问题:
程序启动时,需要连接数据库,但是数据库服务往往启动的比较慢,因此如果在数据库服务完全启动之前,应用程序服务已经启动完成,那么就会造成错误,出现今天这种局面。
google了半天,采用以下解决方案:
sc config tomcatAPP depend= OracleServiceOPB/OracleServiceORCL
就是说,将tomcat服务,设置成为依赖这两个数据库服务,即这两个数据库实例启动之后,才会启动tomcat。
这里需要注意,“tomcatAPP”这个服务名,并不是在服务列表里看到的名字,那个名字并不准确,看下图:
这里要写“服务名”,而不是“显示名”,或者最简单,到注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services中去看真实的服务名。另外,sc命令的格式也要注意,"depend="是一个整体的命令参数,后面要跟一个空格,然后再跟依赖的服务名称,多个服务之间用/隔开,服务名上没有引号。
完成这条命令之后,按理说就应该可以了,我们可以看到,tomcat服务和oracle服务之间,也确实建立了依赖关系:
但是令人十分怨念的是,重启之后,问题居然依旧,靠!!再google之。等解决了再补上~~
总结一下全部的步骤,也期待高人给指点一下:
1,打开CMD。
2,进入TOMCAT_HOME/bin目录下。
3,输入命令:"service install tomcatAPP",安装服务。卸载服务的命令是:"service reomve tomcatAPP"
。4,设置服务为自动启动,输入命令:"sc config tomcatAPP start= auto"。
5,设置服务依赖关系,输入命令:"sc config tomcatAPP depend= OracleServiceOPB/OracleServiceORCL"
6,重启机器,看看有没有效果。
- 大小: 94.9 KB
- 大小: 38.6 KB
分享到:
相关推荐
该例通过两种方式,将大众的服务器tomcat注册成windows服务,以便部署时使用,提供了添加服务、配置服务、删除服务的说明
Tomcat如何注册成windows服务
简单几步骤就可以实现将tomcat做成service在windows系统上。
将TOMCAT注册成系统服务的好处,就是方便维护,在服务器重启的时候,系统会自动启动系统服务,而不必手动操作,这就为我们在项目维护时省下不少麻烦。 在项目维护期间有很多客户只要一有问题,就电话招呼,而且是一...
tomcat注册成系统服务 详细描述如何将tomcat注册为系统服务的过程,或删除已经注册的服务
tomcat注册成Windows操作系统服务.doc
讲述了如何把解压版的tomcat加到windows服务项中,让tomcat开机自动启动服务
一个或多个Tomcat做成windows服务自启动,支持同一服务器两个tomcat在服务器服务中开机自启动运行!!!
tomcat7 注册服务
apache-tomcat-7.0.94-windows-x64配置 将下载的Tomcat解压到指定目录,如:D:\apache-tomcat-7.0.94 注册Tomcat服务,使用控制台控制服务的命令 (Win+R) 打开环境变量 在环境变量Path中添加tomcat路径下的bin和...
tomcat7的Windows版本。 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人...
包含了多个tomcat服务器的版本,linux与windows的都有
Windows下Tomcat服务添加到系统服务,亲测有效!!!避免手动关闭服务
tomcat windows版本 x64
Tomcat 7 Windows中以Service方式启动配置启动参数
该文档介绍了ununtu如何将tomcat注册成系统服务。
开发工具 apache-tomcat-8.0.41-windows-x86开发工具 apache-tomcat-8.0.41-windows-x86开发工具 apache-tomcat-8.0.41-windows-x86开发工具 apache-tomcat-8.0.41-windows-x86开发工具 apache-tomcat-8.0.41-...
tomcat创建为 Windows 的一个服务
tomcat服务安装为windows服务的过程,内附配图
详细说明了windows服务器nginx+tomcat+mysql部署及配置(配置阿里云后台安全组,配置域名)很适合新手学习 附件中包含: 1.操作说明文档 2.操作录屏 3.安装所用到的软件安装包 1)Windows Server 2019 数据中心版 ...