`
nbaertuo
  • 浏览: 76062 次
  • 性别: 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会比较好些!你这样修改代码是下下册。

相关推荐

    一个Struts2+Spring2.5+SiteMesh的小DEMO

    2. **Spring配置**:分析applicationContext.xml,理解Bean的定义和依赖注入,以及可能的数据源和DAO配置。 3. **SiteMesh配置**:研究sitemesh.xml,了解装饰规则的设定以及如何定义布局文件。 4. **Action和...

    spring jsp freemaker sitemesh

    Spring是一个开源的Java平台,它提供了全面的企业级应用开发解决方案,包括依赖注入(Dependency Injection, DI)、面向切面编程(Aspect-Oriented Programming, AOP)、数据访问、事务管理等。Spring框架的核心是...

    ssm项目基础搭建及sitemesh标签

    2. **配置Spring**:创建spring-context.xml配置文件,定义bean,包括数据源、事务管理器、SqlSessionFactory等。同时,配置SpringMVC的DispatcherServlet。 3. **配置SpringMVC**:创建spring-mvc.xml配置文件,...

    webwork+spring+ibatis+sitemesh开发的应用系统

    而src目录则包含了源代码,如Java类、配置文件等,其中可能包含了Spring的配置文件、iBatis的映射文件以及WebWork的相关配置。 这样的框架组合使得开发人员能够高效地组织和管理代码,同时提供了强大的功能,如松散...

    springmvc + mybatis + sitemesh3登陆 超简洁例子mysql

    在本项目中,我们探索的是一个基于Spring MVC、MyBatis和Sitemesh3的超简洁登录示例,其中还集成了MySQL数据库和MD5加密验证。这是一个经典的Java Web开发框架组合,常用于构建高效、可扩展的企业级应用。下面我们将...

    SpringMVC-Freemarker_Sitemesh3例子

    Freemarker模板语言(FTL)允许开发者用简单的语法来展示动态数据。在SpringMVC中,Freemarker作为视图解析器,负责将Java对象的数据渲染成HTML页面。 **Sitemesh3** 是一个用于Web应用的页面布局工具,它可以为...

    spring+struts2+ibatis整合

    3. **配置iBatis**:配置SqlMapConfig.xml,定义数据源、事务管理器,编写Mapper XML文件存放SQL语句,与Java接口绑定。 4. **Spring与Struts2整合**:添加Spring插件到Struts2的配置文件,使Spring能够管理Struts2...

    struts2 spring ibatis整合的最少最全jar包

    同时,配置数据源和事务管理器。 4. 配置iBatis:配置SqlSessionFactory,指定MyBatis的配置文件和Mapper接口的位置。 5. 集成Spring和Struts2:使用Spring插件,如Struts2-Spring-plugin,配置Struts2的拦截器,...

    网上拍卖(基于SSH架构,采用SiteMesh框架排版,Ajax)

    6. 源码分析:压缩包中的"auction"可能是项目源代码目录,包含了项目的各个模块,如Model(模型)、View(视图)、Controller(控制器)、配置文件(如struts.xml、spring.xml、hibernate.cfg.xml等)、以及相关的...

    Struts2+Spring+Ibatis环境配置.doc

    3. JDBC抽象和数据源管理,简化数据库操作。 4. 对其他框架的集成,如Struts2。 Ibatis框架的核心组件是`ibatis-2.3.0.677.jar`,它实现了: 1. SQL映射框架,将SQL语句和Java代码分离,提高可维护性。 2. 动态SQL...

    jbpm 项目实践 1.2 (集成appfuse spring modules)

    在jbpm集成中,我们需要修改AppFuse的配置文件,添加jbpm的相关配置,例如数据源、任务执行器等。 4. **Spring Modules**:Spring Modules提供了与特定框架集成的模块,比如Spring Modules for Hibernate,可以简化...

    springMvc+freemarker

    2. **spring-servlet.xml**:Spring MVC的核心配置文件,定义了Bean的定义、数据源、视图解析器(可能是FreeMarkerViewResolver)、以及Controller的映射。 3. **Controller类**:例如`HelloWorldController.java`...

    spring-framework-3.1.0.CI-1162.zip

    8. **国际化支持**:Spring MVC 提供了对国际化(i18n)的支持,通过消息源(MessageSource)和 LocaleResolver,可以实现多语言环境的应用。 9. **Ajax 支持**:利用 jQuery 或者其他 JavaScript 库,Spring MVC ...

    struts2.1.6+spring2.0+hibernate3.2常用配置包

    最近温习ssh2整合编程,顺便浏览下struts2有什么更新的消息,下载了新版本的struts2的2.1.8.1...注:以下包为数据源连接池 相关 用到那个添加相应的包 c3p0-0.9.1.2.jar //3 commons-pool.jar //3 commons-dbcp.jar //3

    java SSH 框架学习

    - 在此文件中,主要定义了数据源Bean,采用C3P0作为数据源实现,为后续的数据库操作提供支持。 ```xml <!-- 定义数据源Bean,使用C3P0数据源实现 --> <!-- 数据库驱动 --> <!-- 数据库连接URL --> ...

    SSH核心笔记

    本篇内容将围绕Struts、Spring、Hibernate这三个核心组件展开讨论,并简要介绍与之相关的SiteMesh等技术。 ### 一、Struts #### 1.1 Struts概述 Struts是一个开源的MVC框架,它基于Servlet和JSP技术,用来帮助开发...

    jpetstore6宠物商店

    改写至mybaits提供的示例程序,将Stripes实现改为maven管理的,...提供完整的宠物商店,支持开发模式和应用模式,只需要修改web.xml文件中的spring.profiles.active属性为developer或production在数据源中配置的名称

    SpringSide4 参考手册

    这些部分讲述了如何进行动态组合查询条件、使用Hibernate二级缓存、以及如何配置数据源和事务管理。 为了提升性能,文档介绍了各种缓存技术,包括Ehcache、Guava Cache以及分布式缓存的实现。还提到了如何在Ehcache...

    03_mvc和依赖注入部分实现_源码

    模型对象从数据库或其他数据源获取数据,并对这些数据进行操作。当模型的状态发生变化时,它会通知视图进行更新。 **View(视图)**:视图是用户看到和与之交互的部分,通常由HTML、CSS和JavaScript组成。视图从...

Global site tag (gtag.js) - Google Analytics