0
public class demoRunner extends CommandLineJobRunner {
    public static void main(String[] args) throws Exception {
        // initialize fileappender here
        String logFile = args[args.length - 1].split("=")[1];
        DemoAppender.initializeAppender(logFile);
        CommandLineJobRunner.main(args);
    }
}

运行为 VM 参数META-INF/spring/student.xml student

学生是一份工作

demoRunner.java 的位置demoBatchJob\src\main\java\com\ncs\sma\runner\demoRunner.java

stduent.xml 的位置demoBatchJob\src\main\resources\META-INF\spring\student.xml

例外:

错误:无法找到或加载主类 META-INF.spring.student.xml 原因:java.lang.ClassNotFoundException:META-INF.spring.student.xml

4

2 回答 2

1

尝试将其放在外面META-INF并添加以下 VM 参数 -

spring/student.xml

于 2021-02-18T09:52:27.380 回答
0

运行为 VM 参数:META-INF/spring/student.xml 学生

您需要选择demoRunner作为主类来运行并将输入文件和作业名称META-INF/spring/student.xml student作为“程序参数”而不是“VM 参数”传递。

于 2021-02-23T08:05:06.697 回答