如何在Tomcat中使用数据源而无需编辑context.xml?

问题描述

| 我必须将Web应用程序部署到共享服务器,在该服务器上我无法编辑context.xml文件来设置新的资源工厂。有没有办法将我所有的休眠数据源配置放在.war之外的文件中,但仍放在部署文件夹(我可以访问的文件)中。 我的最终目标是开发一个“便携式” Web应用程序,因此我可以轻松地从一台服务器迁移到另一台服务器,而只需在数据源文件中手动编辑数据库配置即可。有谁知道一种实用的方法吗? 附言我想Spring将在此问题上有所帮助。但是我不想为简单的Web应用程序或仅为此目的设置它。     

解决方法

        根据http://tomcat.apache.org/tomcat-6.0-doc/jndi-resources-howto.html#context.xml_configuration,您还可以具有每个应用程序的上下文文件,但是当然必须将其部署在您的内部战争文件。最好的选择是修改构建文件,以便在创建战争时使用正确的context.xml。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...