问题描述:tomcat与oracle数据库在同一服务器,当服务器重启时,tomcat中的工程初始化加载了部分基础数据,但是在oracle未完全启动的情况下启动,导致系统无法正常运用。
解决方法:
将tomcat作成系统服务,在注册表中增加tomcat依赖oracle服务启动的配置;
修改方法如下:
打开注册表目录:HKEY_LOCAL_MACHINE/ SYSTEM/ CurrentControlSet/ Services/ Tomcat7(配置的服务名),查看数值设置有没有DependOnService的配置项,存在该配置的情况下修改数值设置,数值数据为:OracleServiceORCL(为对应的oracle服务名),没有的情况下新增类型为“多字符串值”,数值名称:DependOnService,数值数据为:OracleServiceORCL(为对应的oracle服务名);
以上修改完成之后需重启服务器,观察oracle与tomcat的启动情况。