因项目要求,对oracle数据库做了分离,一个主库A,一个备库B。
A到B是采用自动同步机制,B库作为备库是不允许进行更新操作,只允许查询。
我使用了spring实现AbstractRoutingDataSource的方式使用动态数据源,默认的情况下使用主库,只有在特定情况下才使用B.
目前出现情况如下:
有时会出现应用在操作数据库时,操作到了B库。。。导致更新失败!
走查代码,发现执行的代码并未设置spring的动态数据源指定到B
目前分析应该是was方面设置数据源的相关配置导致。
请问下两个数据源采用的组件管理的认证别名是同一个是不是导致此问题的原因??
相关推荐
WAS 数据源配置及常见问题处理 WAS(WebSphere Application Server)是一种流行的 Java EE 应用服务器,配置数据源是 WAS 中一个非常重要的步骤。本文将详细介绍 WAS 配置数据源的操作过程,并总结出现的问题和解决...
Spring / Mybatis多数据源 Spring中的Mybatis多数据源集成。 你好? 上周使用spring4 + mybatis3.3 + dbcp 我们将上传解决连接多个数据源部分内容的内容。 Spring版:4.2.0 mybatis版本:3.3.0 mybatis-spring...
配置完成后,应用程序可以通过编程方式(如Spring框架中的JdbcTemplate)或JNDI查找来获取并使用这些数据源,实现与数据库的连接。 总结,配置Data Source是J2EE应用程序部署的关键步骤,尤其是在Websphere和Tomcat...
2. `META-INF`目录:包含Maven的配置信息,如`pom.xml`和`MANIFEST.MF`,这些文件描述了项目的依赖关系和元数据。 3. `src`目录:包含了源代码,可以导入Eclipse或其他IDE进行学习和分析。 在源码中,我们可以看到`...
6. **配置数据源**:在WAS管理控制台中,配置一个数据源连接到Oracle数据库,确保JNDI名称与Spring Boot应用配置中使用的名称一致。 7. **测试应用**:部署完成后,通过WAS的URL访问应用,确保一切正常工作。可能...
8. **数据源配置**:对于数据库连接,需要配置一个数据源 bean,这通常是JDBC的DataSource,它将被用于获取数据库连接。 9. **`<mvc:message-converters>`**: 这部分配置用于定义如何将HTTP请求和响应体的数据转换...
查询出列表,也就是返回list, 在我们这个例子中也就是 List<User> , 这种方式返回数据,需要在User.xml 里面配置返回的类型 resultMap, 注意不是 resultType, 而这个resultMap 所对应的应该是我们自己配置的 ...
3. 在Spring配置文件中,声明SessionFactory Bean,并注入相关的数据源和配置文件。 4. 使用SessionFactory创建Session对象,进行CRUD操作。 **三、Spring整合** Spring作为核心框架,提供了依赖注入(DI)、AOP...
总的来说,WebSphere 6.1部署WAR项目涉及服务器安装、配置、日志设置、数据源配置、MyEclipse集成以及JDBC驱动的选择等多个环节。整个过程需要细心操作,确保每个步骤都符合规范,以便顺利地运行和管理基于Struts2+...
它集成了大量常用的第三方库配置,如数据源、JPA、定时任务、邮件服务等,通过“约定优于配置”的原则,大大减少了项目配置的工作量。另外,SpringBoot内置Tomcat服务器,使得部署更加便捷,同时提供了运行时的健康...
从压缩包子文件的文件名称列表"SpringBoot_WAS-main"来看,我们可以推测这是项目的主要源代码目录,很可能包含了项目的主类、配置文件、以及其他的Java源代码。"main"通常代表主代码库,遵循Maven或Gradle的约定,...
3. `persistence-context.xml`:这个文件没有在给出的片段中继续,但通常会包含更多关于数据访问层的配置,比如数据源(`dataSource`)的配置。 为了解决“Property 'configLocation' not specified”这个异常,你...
4. **数据源配置**: - 配置JDBC连接到SQL Server 2005: - 创建JDBC提供程序,注意修正类路径。 - 修改实现类名为`com.ibm.websphere.jdbcx.sqlserver.SQLServerDataSource`。 - 创建数据源,填写数据库信息,...
Spring MVC通过`MultipartFile`接口和一系列配置来支持这些操作。 首先,让我们讨论文件上传。在Spring MVC中,你可以通过在控制器方法的参数中声明`MultipartFile`来接收上传的文件。这个接口提供了诸如文件名、...
如果压缩包中有“was”文件夹,那可能包含了与WAS相关的配置、部署文件或者日志。 4. **cache**:缓存通常用于提高系统性能,存储频繁访问的数据。这里的“cache”文件夹可能包含应用的缓存数据,或者是与缓存管理...
5. `ojdbc7_deployment.jar`:包含Oracle数据源和JNDI配置所需的信息。 使用ojdbc7-12.1.0.2.jar驱动连接Oracle数据库的基本步骤如下: 1. 添加ojdbc7-12.1.0.2.jar到项目的类路径。 2. 在Java代码中,通过`Class....
这对于处理用户输入或其他不可预测数据源时尤其有用。 3. **集合操作**:BeanUtils还支持将数组或集合的元素映射到JavaBean的属性,以及将JavaBean的属性值复制到另一个对象的对应属性,这在数据复制和批量处理中...
吐槽一下, 1.2.0版本比1.1.4版本多创建一个数据表, 为甚么前面的sql有引擎,有编码,有注释, 1.2.0新增的表没有这些? 发布之前不做sql的兼容? 强迫症患者表示很难受 坑2: windows版集群部署, 官方文档只交代了...
【工具】:WebSphere Application Server (WAS) 提供了一套强大的管理和开发工具,如WebSphere Integrated Solutions Console,用于配置和管理服务器实例,监控应用程序性能。另外,IBM也提供了 RAD (Rational ...
(1)针对多窗口类浏览器模式问题,指出并分析了该问题存在的原因,利用Activity的运行机制,通过Fragment栈对主要模块的Webview进行管理,实现对不同模块之间切换的控制。 (2)针对跨域数据交互问题,指出并分析了...