问题描述: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的安装与配置涉及到多个层次的技术知识,理解并熟练掌握这些基础操作是成为一名合格的IT专业人员的必要条件。在实际工作中,这些技能将帮助你更高效地管理和维护服务器环境,...
值得注意的是,端口冲突的解决方案往往取决于服务的启动顺序。有时,通过调整服务启动的先后顺序,例如先启动Tomcat,再启动Oracle监听器,也可以避免冲突。然而,这种方法并不总是可行,因为它依赖于具体的应用场景...
### Nginx与Tomcat集群环境部署详解 #### 一、背景介绍 随着互联网应用规模的不断增大,单个服务器已经难以满足日益增长的访问需求。为了提高系统的可用性和扩展性,采用集群技术来实现负载均衡和服务冗余变得至关...
以上就是Linux下安装mysql, jdk, tomcat, redis涉及的知识点,每一个步骤都需要按照正确的顺序和方法操作,以确保软件能够正确安装和高效运行。通过本篇的说明,读者应该能够掌握在CentOS 6.7环境下搭建这样一个开发...
Tomcat8 启动与停止** 通过执行`/opt/tomcat/bin/startup.sh`和`/opt/tomcat/bin/shutdown.sh`来启动和停止Tomcat。也可以使用`systemd`服务单元文件实现开机自启和更方便的管理。 在完成上述步骤后,你已经在阿里...
- 验证:启动Tomcat通过运行`startup.bat`,然后在浏览器中访问`http://localhost:8080`,如果显示Tomcat默认页面,表示Tomcat已成功启动。 3. **数据库的安装与初始化** - Oracle数据库11的安装可能包括以下步骤...
3. 安装Tomcat,解压后配置CATALINA_HOME环境变量,设置启动脚本路径,并通过修改`/etc/init.d/tomcat`或使用systemd服务来启动和管理Tomcat服务。 这三者结合,为开发者提供了一个完整的Java开发和运行环境,可以...
在安装Tomcat时,我们需要配置`CATALINA_HOME`环境变量,并在系统路径中包含Tomcat的`bin`目录,以便通过命令行启动和停止服务器。 然后是MyEclipse,这是一款集成开发环境(IDE),专为Java EE开发设计,提供了一...
在Oracle数据库环境中,客户端与服务器之间的稳定连接至关重要。本文将根据提供的部分内容,深入解析ORACLE客户端连接服务器时需注意的关键配置与设置,包括SQL*NET配置、环境变量设置、身份验证服务以及连接字符串...
#### 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 环境...
在Tomcat的bin目录下运行`./startup.sh`启动Tomcat,`./shutdown.sh`关闭服务。 以上就是在Linux Red Hat环境下安装GCC、Apache、Java和Tomcat的基本步骤。确保每个步骤都成功执行,才能确保这些软件能正常运行和...
- 使用 `Run/Stop MyEclipse Application Servers` 启动 Tomcat5。 - 使用 `Deploy MyEclipse J2EE Project To Server` 部署项目到 Tomcat 的 webapps 目录。 3. **JSP 连接 Oracle 9.2.0.1.0** - **下载 JDBC ...
启动和停止Tomcat通常通过执行`bin/startup.sh`和`bin/shutdown.sh`脚本完成。 最后是**安装MySQL**。MySQL是一个流行的关系型数据库管理系统,广泛应用于Web应用。安装MySQL通常使用`apt-get install mysql-server...
2. **获取配置文件路径问题**:WebSphere与Tomcat环境下的资源加载机制不同。如果在`getClassLoader().getResource("").getPath()`中获取配置文件失败,可尝试将配置文件移动到`${WAS_INSTALL_ROOT}/profiles/AppSrv...
4. **Tomcat启动与停止**:由于Tomcat依赖于其他服务(如MySQL和Redis),因此通常不设置为自动启动。手动启动和停止Tomcat服务可以通过进入`bin`目录并执行`startup.sh`和`shutdown.sh`脚本来实现。 #### 五、...
1. **清除临时文件**:如果遇到Tomcat启动失败等问题,尝试清除Tomcat的工作目录(通常是`Tomcat 5.5\work`),这有助于排除由缓存或临时文件引起的错误。 2. **重新启动Tomcat**:清理完成后,重新启动Tomcat...
4. **启动与测试Tomcat**:通过bin目录下的startup.bat和shutdown.bat脚本可以启动和停止Tomcat。启动后,访问`http://localhost:8080`(默认端口)检查Tomcat是否正常工作。 **注意事项** - 如果机器上安装了多个...
最后,配置集群服务的具体参数,包括启动顺序、优先级等。 #### 四、集群常用命令 **使用 clustat 显示 HA 服务状态** ```bash # clustat ``` **查看 HA 日志** ```bash # tail -f /var/log/cluster/rgmanager....
Oracle索引问题诊断与优化** - **分析索引统计信息**:通过`DBMS_STATS`包获取索引的统计信息,检查索引的有效性。 - **重建索引**:对于频繁更新的数据表,定期重建索引可以改善查询性能。 #### 六、JSP、...
2. 依次安装JDK、Tomcat、Eclipse等软件,并按顺序设置相关路径。 3. 配置Tomcat,修改`conf/server.xml`,添加新的Context,指定Web应用的根目录和工作目录。 4. 在Eclipse中配置Tomcat插件,根据给定的网址进行...