Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.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
Java 如何在Tomcat中使用数据源而不必编辑context.xml?_Java_Hibernate_Tomcat_Datasource_Context.xml - Fatal编程技术网

Java 如何在Tomcat中使用数据源而不必编辑context.xml?

Java 如何在Tomcat中使用数据源而不必编辑context.xml?,java,hibernate,tomcat,datasource,context.xml,Java,Hibernate,Tomcat,Datasource,Context.xml,我必须将我的web应用部署到一个共享服务器,在那里我无法编辑context.xml文件来设置新的资源工厂。是否有一种方法可以将所有hibernate数据源配置放在.war之外的文件中,但仍放在部署文件夹(我有权访问的文件夹)中 我的最终目标是开发一个“可移植”的web应用程序,这样我就可以轻松地从一台服务器迁移到另一台服务器,只需在数据源文件中手动编辑我的数据库配置。有人知道一种实用的方法吗 我想春天会对这件事有所帮助。但我不想将其设置为一个简单的web应用程序,也不想仅用于此目的。根据您的要求

我必须将我的web应用部署到一个共享服务器,在那里我无法编辑context.xml文件来设置新的资源工厂。是否有一种方法可以将所有hibernate数据源配置放在.war之外的文件中,但仍放在部署文件夹(我有权访问的文件夹)中

我的最终目标是开发一个“可移植”的web应用程序,这样我就可以轻松地从一台服务器迁移到另一台服务器,只需在数据源文件中手动编辑我的数据库配置。有人知道一种实用的方法吗

我想春天会对这件事有所帮助。但我不想将其设置为一个简单的web应用程序,也不想仅用于此目的。

根据您的要求,您也可以有一个每个应用程序的上下文文件,当然,它必须部署在war文件中。您最好修改您的构建文件,以便在创建war时使用正确的context.xml。

根据您的要求,您也可以拥有每个应用程序的上下文文件,但是,这当然必须部署在war文件中。您最好修改构建文件,以便在创建war时使用正确的context.xml