我无法在使用JPA的Spring启动应用程序中记录Spring批处理日志。这是属性文件配置(application.properties)。我想看看应用程序是否从日志中创建了Spring批处理表。
https://github.com/spring-projects/spring-batch/blob/master/spring-batch-core/src/main/resources/org/springframework/batch/core/schema-mysql.sql
spring.jpa.hibernate.ddl-auto=update
#show sql statement
logging.level.org.hibernate.SQL=debug
#show sql values
logging.level.org.hibernate.type.descriptor.sql=debug
log4j.category.org.springframework.jdbc.core = debug
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.show_sql=true
spring.jpa.properties.hibernate.use_sql_comments=true
spring.jpa.properties.hibernate.format_sql=true
log4j.logger.org.springframework.jdbc=DEBUG
log4j.logger.org.springframework.batch=DEBUG
以下是日志:
[2m2017-10-23 15:10:33.624[0;39m [32m INFO[0;39m [35m10092[0;39m [2m--
-[0;39m [2m[ main][0;39m
[36mo.s.jdbc.datasource.init.ScriptUtils [0;39m [2m:[0;39m Executing SQL script from class path resource [org/springframework/batch/core/schema-mysql.sql]
[2m2017-10-23 15:10:35.988[0;39m [32m INFO[0;39m [35m10092[0;39m [2m--
-[0;39m [2m[ main][0;39m
[36mo.s.jdbc.datasource.init.ScriptUtils [0;39m [2m:[0;39m Executed SQL script from class path resource [org/springframework/batch/core/schema-mysql.sql] in 2363 ms.
确认以下事项:
如果要在 Spring 属性中提供数据源,请确保设置正确,并且正在正确的位置进行检查
spring.datasource.url = jdbc:mysql://localhost/test
spring.datasource.username = dbuser
spring.datasource.password = dbpass
spring.datasource.driver-class-name = com.mysql.jdbc.Driver
如果您正在绑定服务,请确保设置良好,并且绑定正确,并且spring正在使用该数据库。如果您正在使用PCF,请检查此链接。
主要内容:错误消息,复杂的命令行,子程序,Windows版本通常情况下,运行批处理文件时可能会遇到问题,而且大多数情况下都需要以某种方式调试批处理文件,以确定是批处理文件本身的问题。 以下是一些可以帮助调试批处理脚本文件的技术。 错误消息 要找出消息的来源,请按照下列步骤操作 - 第1步 - 移除,即或。 第2步 - 使用必要的命令行参数运行批处理文件,将所有输出重定向到日志文件以供以后比较。 第3步 - 在文件中搜索错误消息 第4步 - 检查上一行是否有
我已经将spring batch admin与现有的spring web应用程序集成。我可以使用batch admin屏幕触发/控制作业,并使用Tomcat8进行部署。一切正常,但Spring管理批处理日志在控制台中触发,导致catalina。填写GB。日志样本如下: 我的log4j配置如下: 但我不断地得到日志。你能建议如何禁用/增加日志级别吗?提前谢谢。
当springbatch试图获得到元数据表的连接时,我们的应用程序中会周期性地出现错误。似乎我们在某个地方或某种程度上存在泄漏,无法释放或关闭连接。 我正在寻找的是一些方法,当Spring Batch日志从池中获取连接时,释放连接回到池中,等等。然后我们可以试着确定漏洞在哪里。
我想知道如何在Spring批处理中使用MCD记录诸如和之类的内容。 下面是一些代码: Bootstrap.properties 这个文件有我的主要方法。当我用手动设置这里的字段时,我在日志中看到了它,但我不明白如何将我需要的实际信息放在这里。 如果有任何见解,我将不胜感激:)谢谢。
我们开发了一个Spring批处理应用程序,其中我们有两个流程。1.向前2.向后。我们只使用文件读/写,不涉及数据库。 > 正向场景:输入文件将包含22个字段的记录。通过执行序列号生成和添加一些填充字段等操作,将22个字段转换为32个字段。根据国家代码,输出将被分成最多3个。每个块将有250K条记录。(如果记录以百万为单位,则将为同一国家生成多个文件)。 800万张唱片需要36分钟。 800万记录将