我必须将我的Web应用程序部署到共享服务器,在那里我无法编辑context.xml文件来设置新的资源工厂。有没有办法可以将我所有的hibernate数据源配置放在我的.war之外的文件中,但仍然在部署文件夹(我有权访问的文件夹)中。
我的最终目标是开发一个“便携式”Web应用程序,这样我就可以轻松地从一台服务器迁移到另一台服务器,只需在数据源文件中手动编辑我的数据库配置。有谁知道这样做的功能性方法?
聚苯乙烯。我想Spring会帮助解决这个问题。但我不想将其设置为简单的Web应用程序或仅用于此目的。
答案 0 :(得分:4)
根据http://tomcat.apache.org/tomcat-6.0-doc/jndi-resources-howto.html#context.xml_configuration,您也可以拥有每个应用程序的上下文文件,但是当然必须在war文件中部署。您最好的选择可能是修改构建文件,以便在创建战争时使用正确的context.xml。