我有maven和hibernate的web应用程序。
我有2场战争和一个包含常见数据库代码的jar,包括获取sessionfactory。
我使用耳朵,其中3以上都是webmodules。在运行时,两个war都访问jar。 我能够在一个包含hibernate.cfg.xml的war中访问这个数据库代码。 在其他战争中访问数据库代码的可行解决方案是什么? 我是否应该在jar中保留hibernate.cfg.xml,以便两个项目都可以访问它或以其他任何方式执行此操作?
下,耳朵结构就像正确答案一样答案 0 :(得分:2)
hibernate.cfg.xml
既不应该在jar中也不应该在ear文件中,而应该在“普通”文件系统中。此配置文件包含对特定数据库的访问权限(例如,用户,密码,名称ant端口)。这些数据不应包含在交货中。它们可能由管理员更改(例如新密码)。