`
flybear_chf
  • 浏览: 10547 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

tomcat中设置全局变量实现数据库配置分离

阅读更多
    由于项目中使用的数据库配置文件较多,每次上线时需要将包中的*jdbc.properties文件删除比较麻烦,所以需要将这些配置文件放在服务器一个指定的目录中,这样项目中就不包含这些配置文件方便部署。
    先在指定的目录中放入需要加载的配置文件,然后在tomcat的bin目录中找到catalina.bat文件,linux系统中为.sh文件,增加"set JAVA_OPTS=-server -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m
-Dglobal.config.path=G:\yididuocang\"
前面是设置的虚拟机内存参数,起作用的是"-Dglobal.config.path=G:\yididuocang\"是这个变量,由于我们项目中用的是spring加载的配置文件,所以只用修改相关的xml文件即可加载指定目录下的配置文件
<property name="locations">
<list>
<value>file:${global.config.path}jdbc_xxx.properties</value
<value>file:${global.config.path}jdbc_xxxx.properties</value
<value>file:${global.config.path}jdbc_xxxxxxx.properties</value>
</list>
</property>
如果是开发环境,该变量设置在servers试图中,打开"open launch configuration"链接,选择"Arguments"page页,设置参数即可。
分享到:
评论

相关推荐

    JavaWeb:Tomcat下配置数据源连接数据库.pdf

    Java Web技术中使用Tomcat作为Web服务器的应用较为广泛,其中配置数据源连接数据库是Java Web应用程序开发和部署的一个重要方面。数据源(DataSource)是JDBC的一个接口,它使得应用程序能够以一种标准的方式获取...

    tomcat的简单实现

    3. **环境变量设置**: 配置`CATALINA_HOME`指向Tomcat的根目录。 4. **启动与停止**: 运行`bin\startup.bat`(Windows)或`bin/startup.sh`(Linux/Mac)启动Tomcat,`shutdown.bat`或`shutdown.sh`停止服务。 **三...

    jakarta-tomcat-4.0.1

    安装Tomcat 4.0.1通常涉及解压下载的文件到指定目录,然后配置环境变量如`CATALINA_HOME`。启动和停止服务器可以通过执行`bin/startup.sh`和`bin/shutdown.sh`脚本完成。开发者还可以通过修改`conf/server.xml`文件...

    基于jsp的体育用品商城源码数据库论文.doc

    全局配置文件可能包含系统全局变量、常量、数据源配置等,为整个后台系统提供基础支持。 5. **前端网络页面开发与设计** 前端开发通常采用HTML、CSS和JavaScript,结合JSP动态页面技术实现。页面设计注重用户体验...

    tomcat6.0很好用的软件

    在描述中提到“解压就能用”,这表明Tomcat 6.0具有简单易用的特性,无需复杂的安装过程,只需将压缩包解压到指定目录,配置好环境变量,即可启动服务。 1. **Java Servlet和JSP**:Tomcat作为Servlet容器,是实现...

    apache-tomcat-5.5.23

    3. 设置环境变量`CATALINA_HOME`指向Tomcat的根目录。 4. 使用`bin/catalina.sh start`或`bin/startup.bat`启动Tomcat。 5. 通过浏览器访问`http://localhost:8080`检查Tomcat是否已成功启动。 安全和性能优化是...

    ssm整合配置+maven配置+java环境搭建

    3. **MyBatis**:是一个轻量级的持久层框架,将SQL语句与Java代码分离,通过XML或注解方式配置和映射原生信息,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 **Maven配置**...

    Tomcat学习笔记 - 【使用JNDI数据源】

    1. **打开Tomcat配置文件**:在`conf/server.xml`中找到`&lt;GlobalNamingResources&gt;`元素,这是存放全局资源的地方。 2. **创建数据源**:在`&lt;GlobalNamingResources&gt;`内添加`&lt;Resource&gt;`标签,定义数据源。例如: ``...

    高级图书管理系统后台源码(springmvc)【内含数据库脚本】.7z

    这个系统依赖于Java编程语言,这意味着你需要在本地安装JDK,并设置好环境变量,确保Java编译器的可用性。数据库方面,系统采用了MySQL,这是一个广泛使用的开源关系型数据库管理系统,需要安装并配置相应的服务。...

    优秀课件 WEB数据库设计与开发 第9章 jsp基础.ppt

    【JSP基础】是Web数据库设计与开发课程中的重要一章,主要讲解了Java Server Pages(JSP)的基本概念、运行环境、语法、内建对象以及如何与数据库进行交互。JSP是由Sun Microsystems公司推出的一种动态网页技术标准...

    ssm暖心家装平台源码数据库演示.zip

    MyBatis的配置文件(mybatis-config.xml)用于设置全局属性,以及映射文件(mapper.xml)的引用,映射文件中包含了SQL语句和结果映射。 此外,项目可能还包含单元测试和集成测试代码,以确保各个模块的正确性。使用...

    struts2+spring+hibernate配置

    1. **环境配置**:安装JDK、Tomcat服务器、Eclipse或IntelliJ IDEA等开发工具,设置好相应的环境变量。 2. **创建项目结构**:设置src目录、WEB-INF目录,以及对应的lib目录存放jar包。 3. **导入框架库**:添加...

    基于jsp的网上书店系统源码数据库.doc

    **4.3 后台全局配置文件** - 在项目的WEB-INF目录下创建web.xml文件,配置Servlet、过滤器等组件。 - 可能还需要配置其他环境变量,如数据库连接字符串、用户名和密码等。 #### 五、前端网络页面的开发与设计 - *...

    SpringBoot+Vue 前后端分离的RBAC权限管理系统.zip

    在RBAC系统中,Vuex常用于存储登录状态、用户信息等全局变量。 10. **Axios请求库** Axios是一个基于Promise的HTTP库,用于前端向后端发起请求。在Vue.js项目中,Axios常作为数据请求的工具,处理CRUD操作。 通过...

    Spring Boot项目开发实战教程.docx

    - **缓存设置**:缓存是提高系统性能的有效手段之一,教程会介绍如何在Spring Boot中集成Redis等缓存中间件,并实现数据缓存。 - **连接池配置**:数据库连接池可以有效减少连接数据库的时间开销,教程将指导如何...

    Http请求和服务器搭建的基本知识.doc

    4. 异常处理:全局异常处理机制可捕获并统一处理应用程序中的异常情况。 5. 前后端分离:前端可以使用Vue.js这样的框架,通过API与后端进行交互,实现更高效、独立的开发模式。 【必备环境配置】 1. MySQL数据库的...

    非常适合大学生复习的JSP复习题

    1. Tomcat服务器配置:默认端口是8080,要修改Tomcat的端口,需要进入Tomcat安装目录下的conf文件夹,打开server.xml文件,找到`&lt;Connector port="8080"&gt;`标签,将8080替换为你想要设置的新端口。 2. 异常处理:...

    javaweb在线电影网站源码(含数据库).zip

    9. **部署与运行**:项目可能使用Tomcat或Jetty这样的应用服务器部署运行,配置合适的环境变量和启动脚本,确保网站正常对外服务。 10. **测试**:为了保证功能的正确性,项目可能包含单元测试和集成测试,使用...

    Struts2+Hibernate+Spring框架搭建(三)

    1. **环境准备**:确保安装了Java JDK,设置好环境变量,并配置好Web服务器(如Tomcat)。 2. **创建项目结构**:建立Maven或Gradle项目,设置好相应的目录结构,如src/main/java、src/main/resources、src/main/...

    基于SSM框架开发的一款在线考试系统(含数据库文件).zip

    部署通常选择Tomcat、Jetty等应用服务器,配置好环境变量,打包成WAR文件上传至服务器即可运行。 以上就是基于SSM框架开发的在线考试系统的主要知识点,这个系统不仅适用于课程设计,也为实际项目开发提供了参考。...

Global site tag (gtag.js) - Google Analytics