`

TOMCAT与ORACLE启动顺序问题

 
阅读更多

问题描述:TOMCAT启动时servlet会从数据库中加载内容到Constants类作为静态变量赋值,但此时ORACLE可能没有启动,导到后面使用到静态变量的功能出现问题;

解决:修改tomcat与oracle的启动顺序

方法:

原因如下:

Tomcat启动时DpcisSystemInit类需从数据库加载汇率exchrate等值做为Constants类的静态变量,供“入仓单接单”等功能使用;

但因机器重启后Tomcat启动比Oracle启动快,这些值并没有得到加载,导致接单时查询语句异常;

解决方法:

1、   修改注册表,使Tomcat服务依赖于oracle服务启动;(该设置重启服务器生效)

修改方法如下:打开注册表目录HKEY_LOCAL_MACHINE/ SYSTEM/ CurrentControlSet/ Services/ Tomcat6

新增类型为“多字符串值”,数值名称:DependOnService,数值数据为:OracleServiceORCL(为对应的oracle服务名)

修改完后机器重启时,tomcat在oracle服务启动再启动

2、   在DpcisSystemInit类先检测数据库连接,如果连接不成功则等待20秒,待数据库启动后完成初始化;

 

分享到:
评论

相关推荐

    linux安装教程+oracle的安装+jdk安装+tomcat安装.docx

    总的来说,Linux、Oracle、JDK和Tomcat的安装与配置涉及到多个层次的技术知识,理解并熟练掌握这些基础操作是成为一名合格的IT专业人员的必要条件。在实际工作中,这些技能将帮助你更高效地管理和维护服务器环境,...

    解决Oracle 9i和Tomcat的端口冲突

    值得注意的是,端口冲突的解决方案往往取决于服务的启动顺序。有时,通过调整服务启动的先后顺序,例如先启动Tomcat,再启动Oracle监听器,也可以避免冲突。然而,这种方法并不总是可行,因为它依赖于具体的应用场景...

    Nginx和Tomcat集群环境部署

    ### Nginx与Tomcat集群环境部署详解 #### 一、背景介绍 随着互联网应用规模的不断增大,单个服务器已经难以满足日益增长的访问需求。为了提高系统的可用性和扩展性,采用集群技术来实现负载均衡和服务冗余变得至关...

    Linux 下安装mysql , jdk , tomcat ,redis

    以上就是Linux下安装mysql, jdk, tomcat, redis涉及的知识点,每一个步骤都需要按照正确的顺序和方法操作,以确保软件能够正确安装和高效运行。通过本篇的说明,读者应该能够掌握在CentOS 6.7环境下搭建这样一个开发...

    Aliyun安装tomcat.docx

    Tomcat8 启动与停止** 通过执行`/opt/tomcat/bin/startup.sh`和`/opt/tomcat/bin/shutdown.sh`来启动和停止Tomcat。也可以使用`systemd`服务单元文件实现开机自启和更方便的管理。 在完成上述步骤后,你已经在阿里...

    新致金保通项目部署安装操作说明1

    - 验证:启动Tomcat通过运行`startup.bat`,然后在浏览器中访问`http://localhost:8080`,如果显示Tomcat默认页面,表示Tomcat已成功启动。 3. **数据库的安装与初始化** - Oracle数据库11的安装可能包括以下步骤...

    jdk+maven+tomcat.zip

    3. 安装Tomcat,解压后配置CATALINA_HOME环境变量,设置启动脚本路径,并通过修改`/etc/init.d/tomcat`或使用systemd服务来启动和管理Tomcat服务。 这三者结合,为开发者提供了一个完整的Java开发和运行环境,可以...

    工具安装顺序.doc

    在安装Tomcat时,我们需要配置`CATALINA_HOME`环境变量,并在系统路径中包含Tomcat的`bin`目录,以便通过命令行启动和停止服务器。 然后是MyEclipse,这是一款集成开发环境(IDE),专为Java EE开发设计,提供了一...

    ORACLE客户端连服务器的注意事项

    在Oracle数据库环境中,客户端与服务器之间的稳定连接至关重要。本文将根据提供的部分内容,深入解析ORACLE客户端连接服务器时需注意的关键配置与设置,包括SQL*NET配置、环境变量设置、身份验证服务以及连接字符串...

    Linux下安装部署JDK7+Tomcat7+MySQL5.6+Redis3.07

    #### 4.4 Tomcat7启动与停止 - 启动:`/home/bca/bca_app/apache-tomcat-7.0.59/bin/startup.sh` - 停止:`/home/bca/bca_app/apache-tomcat-7.0.59/bin/shutdown.sh` ### 5. 安装及设置MySQL 5.6 #### 5.1 环境...

    Linux redhat安装(gcc,apache,java,tomcat)

    在Tomcat的bin目录下运行`./startup.sh`启动Tomcat,`./shutdown.sh`关闭服务。 以上就是在Linux Red Hat环境下安装GCC、Apache、Java和Tomcat的基本步骤。确保每个步骤都成功执行,才能确保这些软件能正常运行和...

    JDK+TomCat+Eclipse+MyEclipse开发JSP和OOP程序

    - 使用 `Run/Stop MyEclipse Application Servers` 启动 Tomcat5。 - 使用 `Deploy MyEclipse J2EE Project To Server` 部署项目到 Tomcat 的 webapps 目录。 3. **JSP 连接 Oracle 9.2.0.1.0** - **下载 JDBC ...

    shell脚本自动配置Linux基础环境,安装jdk,tomcat,mysql

    启动和停止Tomcat通常通过执行`bin/startup.sh`和`bin/shutdown.sh`脚本完成。 最后是**安装MySQL**。MySQL是一个流行的关系型数据库管理系统,广泛应用于Web应用。安装MySQL通常使用`apt-get install mysql-server...

    应用移植WebSphere问题列表(经验是买不到的)

    2. **获取配置文件路径问题**:WebSphere与Tomcat环境下的资源加载机制不同。如果在`getClassLoader().getResource("").getPath()`中获取配置文件失败,可尝试将配置文件移动到`${WAS_INSTALL_ROOT}/profiles/AppSrv...

    linux下常见软件安装与使用

    4. **Tomcat启动与停止**:由于Tomcat依赖于其他服务(如MySQL和Redis),因此通常不设置为自动启动。手动启动和停止Tomcat服务可以通过进入`bin`目录并执行`startup.sh`和`shutdown.sh`脚本来实现。 #### 五、...

    jsp连接数据库6关键要点

    1. **清除临时文件**:如果遇到Tomcat启动失败等问题,尝试清除Tomcat的工作目录(通常是`Tomcat 5.5\work`),这有助于排除由缓存或临时文件引起的错误。 2. **重新启动Tomcat**:清理完成后,重新启动Tomcat...

    JAVA Web程序设计-3期(KC006) 03单元案例_搭建JSP开发环境案例.doc

    4. **启动与测试Tomcat**:通过bin目录下的startup.bat和shutdown.bat脚本可以启动和停止Tomcat。启动后,访问`http://localhost:8080`(默认端口)检查Tomcat是否正常工作。 **注意事项** - 如果机器上安装了多个...

    RHEL-6.1-(RHCS)--集群安装与配置

    最后,配置集群服务的具体参数,包括启动顺序、优先级等。 #### 四、集群常用命令 **使用 clustat 显示 HA 服务状态** ```bash # clustat ``` **查看 HA 日志** ```bash # tail -f /var/log/cluster/rgmanager....

    JAVA性能测试与调优案例

    Oracle索引问题诊断与优化** - **分析索引统计信息**:通过`DBMS_STATS`包获取索引的统计信息,检查索引的有效性。 - **重建索引**:对于频繁更新的数据表,定期重建索引可以改善查询性能。 #### 六、JSP、...

    架构使用说明文档

    2. 依次安装JDK、Tomcat、Eclipse等软件,并按顺序设置相关路径。 3. 配置Tomcat,修改`conf/server.xml`,添加新的Context,指定Web应用的根目录和工作目录。 4. 在Eclipse中配置Tomcat插件,根据给定的网址进行...

Global site tag (gtag.js) - Google Analytics