Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 数据库连接Tomcat Struts2应用程序_Maven_Tomcat_Web Applications_Struts2 - Fatal编程技术网

Maven 数据库连接Tomcat Struts2应用程序

Maven 数据库连接Tomcat Struts2应用程序,maven,tomcat,web-applications,struts2,Maven,Tomcat,Web Applications,Struts2,我有一个应用程序,目前使用Maven配置文件部署在多个位置,根据配置文件选择不同的属性文件,然后使用cargo插件将应用程序部署到相关的tomcat实例 我听说了JNDI,并将数据库设置与webapp本身完全分离,但是我不确定从哪里开始寻找最佳解决方案 问题: Maven Struts2项目部署到Tomcat的多个实例,根据环境使用不同的数据库 对于不同的环境,管理数据库连接和任何其他差异的最佳方法是什么?(例如Struts2devMode)使用数据源并对其应用数据库设置的最佳方式。然后,您

我有一个应用程序,目前使用Maven配置文件部署在多个位置,根据配置文件选择不同的属性文件,然后使用cargo插件将应用程序部署到相关的tomcat实例

我听说了JNDI,并将数据库设置与webapp本身完全分离,但是我不确定从哪里开始寻找最佳解决方案

问题:

  • Maven Struts2项目部署到Tomcat的多个实例,根据环境使用不同的数据库

对于不同的环境,管理数据库连接和任何其他差异的最佳方法是什么?(例如Struts2
devMode

使用数据源并对其应用数据库设置的最佳方式。然后,您需要在每次为不同的环境构建时调整配置。不过,另一种选择是使用嵌入式数据库。

您能再解释一下吗?什么数据源/数据库设置?用于连接到此数据源对象表示的物理数据源的工厂。这里考虑了数据库设置。有很多方法可以做到这一点,包括JNDI、环境变量、自定义属性文件加载器、文件字符串替换等。甚至很难知道从哪里开始。