Spring batch

命令行运行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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值