- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 Spring Cloud Task 项目中,我使用 Spring Batch。我想将元数据(BATCH_
和 TASK_
表)与生产数据分开,因此我配置了两个 DataSource,如下所示:
# DataSource: Production data
prod.datasource.jdbc-url=jdbc:sqlserver://localhost;databaseName=PROD
prod.datasource.data-source-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
prod.datasource.username=...
prod.datasource.password=...
# DataSource: Jobs and Tasks metadata
tasks.datasource.jdbc-url=jdbc:sqlserver://localhost;databaseName=TASKS
tasks.datasource.data-source-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
tasks.datasource.username=sa
tasks.datasource.password=...
+
public class DataSourceConfig {
@Bean
@Primary
@ConfigurationProperties(prefix = "prod.datasource")
public DataSource dataSourceProd() {
return DataSourceBuilder.create().build();
}
@Bean
@ConfigurationProperties(prefix = "tasks.datasource")
public DataSource dataSourceTasks() {
return DataSourceBuilder.create().build();
}
}
+
@Configuration
@EnableTask
@EnableBatchProcessing
@Import(DataSourceConfig.class)
public class JobConfig {
@Autowired
private JobBuilderFactory jobs;
@Autowired
private StepBuilderFactory steps;
@Bean
public TaskConfigurer taskConfigurer(@Qualifier("dataSourceTasks") DataSource source) {
return new DefaultTaskConfigurer(source);
}
@Bean
public BatchConfigurer batchConfigurer(@Qualifier("dataSourceTasks") DataSource source) {
return new DefaultBatchConfigurer(source);
}
//+jobs, steps...
当我运行它时,我得到 Cannot cast com.microsoft.sqlserver.jdbc.SQLServerDriver to javax.sql.DataSource
from taskConfigurer
bean。我错过了什么吗?
使用 Spring Boot starter Batch 2.0.0.RELEASE
和 Cloud starter Task 2.0.0.M3
最佳答案
使用prod.datasource.driverClassName
而不是
prod.datasource.data-source-class-name
关于java - 无法将 SQLServerDriver 转换为 DataSource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49514012/
在我的 Spring Cloud Task 项目中,我使用 Spring Batch。我想将元数据(BATCH_ 和 TASK_ 表)与生产数据分开,因此我配置了两个 DataSource,如下所示:
我有以下错误: 15:02:34,434 ERROR [org.jboss.as.controller.management-operation] (ServerService Thread Pool
我在尝试连接到 SQL Server 2008 数据库时遇到问题,以下是完整的异常: java.lang.UnsupportedClassVersionError: Bad version numbe
通过以下链接mvn install,我已经安装了sqljdbc4.jar。它完全成功完成,并且sqljdbc4.jar已加载到我的库中,下面也是我在部署时遇到的spring bean,依赖项和错误。谁
我正在尝试使用 JDBC 的 MSSQL 驱动程序。我已按照有关如何将外部 JAR 文件添加到 Eclipse Windows IDE 的说明进行操作,如下所示: - 从这里下载安装 http://m
我在运行我的 spring boot 应用程序时遇到异常,它说无法创建数据源 bean 并且导致此异常的原因是它无法检测到我的 SQLServer DriverClass。 这是我的 applicat
我有一个使用本地安装 Tomcat 7 的 Web 开发项目。我正在尝试使用 Microsoft 的 jdbc 驱动程序 (sqljdbc41.jar) 连接到 SQL Server 2012。 sq
这是一个重复的问题,但我按照提到的方式做了所有正确的事情。我已将以下 Maven 存储库依赖项添加到我的项目的 pom.xml 中: com.microsoft.sqlserver
这是一个已经出现的问题 before就这样,我确信经验丰富的 Java 开发人员已经厌倦了告诉新手如何设置类路径。也就是说,我尝试通过环境变量和 -cp 选项设置类路径,但没有成功。 我正在使用与 S
我对 JAVA 确实很陌生,但需要调用我有权访问的 SQL Server 函数。 我已经在 pl/sql 函数中构建了 JAVA 调用,并成功从我的环境之一调用它。当我移动到另一个环境时,出现错误 O
现在,当我尝试定义 class.forname 时,我正在使用 Microsoft SQLserver jdbc 连接 java.lang.ClassNotFoundException: com.mi
java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver 当我尝试将我的应用程序部署到 tomcat
我正在尝试从 Java 连接到我的 SQL Server 2008 数据库,但我遇到了同样的问题 thread . String userName = "xxxx"; String password
似乎有很多与此相关的类似问题,但没有一个能够为我提供任何帮助。我在 SQL Server 上运行 Microsoft 的 JDBC 驱动程序(我正在使用 sqljdbc4.jar)并使用集成身份验证来
当我通过 maven 运行我的项目时,我能够使用 SQLServerDriver,并且可以成功读取/写入我的数据库。我正在测试特定文件中的一些更改,并尝试通过右键单击该文件并运行该文件来测试该单个文件
我创建了一个新的 Spring Boot 项目。我正在尝试设置数据源以使用 MSSQL。但是我似乎收到错误“无法加载类:com.microsoft.sqlserver.jdbc.SQLServerDr
我尝试创建简单的应用程序来测试 hibernate 。我使用 ms sql server 作为数据库 我从微软官方网站下载 sqljdbc4 并添加到我的 sts(eclipse) 的构建路径中: 它
我对 JAVA Web 服务非常陌生。我正在使用 apache axis2-1.5.6 在 java 中创建基于肥皂的 Web 服务。我已在本地计算机上部署了该服务。现在我想从数据库中获取数据。有没有
已关闭。这个问题是 not reproducible or was caused by typos 。目前不接受答案。 这个问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-top
这个问题已经有答案了: unhandled exception type error (1 个回答) 已关闭 4 年前。 当我尝试在 Java 代码中为 SQLServer 数据库定义驱动程序时,出现
我是一名优秀的程序员,十分优秀!