`
nbaertuo
  • 浏览: 75249 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

sitemesh Spring 动态数据源

阅读更多
     目前的项目是个国家级项目,全国36个点,基本上程序一样,考虑到数据不能共享,按表空间分成了36个表空间,公司想节约成本和减少维护,决定把项目程序做成一套,根据域名动态选择数据库,搜索到Spring2.0中支持多数据源,决定开搞了.代码很简单就实现了,但是测试中发现,数据库不稳定,当前连接的湖北的数据库,突然又跳到安徽的数据库了,网上搜索了半天,没结果.
     沉默郁闷中...................
     也是在Iceface项目中再次使用动态数据源,发现没问题,比较两个项目,发现就是Acegi和Sitemesh不一样,最后发现Sitemesh每次都过滤了请求,并且重订向了,造成数据源改变了,具体为什么,能力有限,不知道.
    思考了半天,决定只有在SiteMesh的过滤器中把设置数据源的代码加进去才可以.
分享到:
评论
3 楼 renyuchuan 2011-08-23  
有没有在项目启动之后,手动的更改数据库连接,改完之后点击确定就会自动刷新到新的数据源呢?
2 楼 nbaertuo 2007-09-02  
但是始终都要经过那个过滤器的阿 只要经过过滤器 设置的数据库就NULL拉
1 楼 topcloud 2007-08-29  
filter过滤有先后顺序的,调整顺利或者修改url-pattern会比较好些!你这样修改代码是下下册。

相关推荐

Global site tag (gtag.js) - Google Analytics