Spring batch

xiaoxiao2021-02-28  87

命令行运行spring-batch项目:   1)登录:用户名、密码  ssh root@123.59.42.180  Pt2sV0si#t1ho5Rdol@   2)授权:  root  ~/migrate   3)执行:  java  -Dbatch_size=0 -cp ./dependency-jar/*:edu-user-mig.jar org.springframework.batch.core.launch.support.CommandLineJobRunner applicationxxx.xml的路径 userimportjob名 FROM=0 TO=111  注:batch_size=0 是设置虚拟机参数,即.properties文件里的参数  注:FROM=0 TO=111 是设置spring-batch中jobPrameter传入的参数  注:date日期/第几个 便于启动新的instance  java -DJAVA_OPTS=-Xmx2048m -Xms256m -Dspring.profiles.active=production -Dstep.batch.size=5000 -DsavePwdSure=true -DisShowDBInfo=true -cp edu-user-mig-0.0.1.jar:./dependency-jars/* org.springframework.batch.core.launch.support.CommandLineJobRunner /spring/applicationContext-spring-batch.xml UserBatchImport STATUS=0 DATE=2015/10/21/01    java -DJAVA_OPTS=-Xmx2048m -Xms256m -Dspring.profiles.active=production -DsavePwdSure=true -DisShowDBInfo=false -cp edu-user-mig-0.0.1.jar:./dependency-jars/* cn.huanju.edu100.user.mig.entry.Bootstrap      4)查看日志:cat edu-user/log/user_service_other.log       5)删除上传的jar: rm edu-user-mig-0.0.1.jar   6)查看:cd log  tail -f user_serv     7)在pom.xml去掉各jar自带的某个jar包,例如多个jar都自带某个jar包,会发生jar包重复异常。在相应的dependency里添加如下属性         <exclusions>                  <exclusion>                      <groupId>org.slf4j</groupId>                      <artifactId>slf4j-log4j12</artifactId>                  </exclusion>              </exclusions>  如:<dependency>              <groupId>org.apache.activemq</groupId>              <artifactId>activemq-all</artifactId>              <version>${activemq}</version>              <exclusions>                  <exclusion>                      <groupId>org.slf4j</groupId>                      <artifactId>slf4j-log4j12</artifactId>                  </exclusion>              </exclusions>          </dependency>
转载请注明原文地址: https://www.6miu.com/read-68542.html

最新回复(0)