我有一个spring boot应用程序,我使用目标jar在Linux服务器上运行应用程序。我的应用程序需要一些配置XML文件才能运行应用程序。目前,我刚刚将这些XML文件复制到我的项目中。但是每当我执行jar时,我都会尝试将XML文件动态复制到我的jar文件中。我尝试在spring boot应用程序的主调用之上添加调用addFiles函数但是它不起作用。有谁知道如何做到这一点?
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
class HadoopConfiguration {
public void addFiles() {
File source1 = new File("/etc/hadoop/conf/core-site.xml");
File source2 = new File("/etc/hadoop/conf/hdfs-site.xml");
File source3 = new File("/etc/hbase/conf/hbase-site.xml");
File dest1 = new File("core-site.xml");
File dest2 = new File("hdfs-site.xml");
File dest3 = new File("hbase-site.xml");
try {
FileUtils.copyFile(source1, dest1);
FileUtils.copyFile(source2, dest2);
FileUtils.copyFile(source3, dest3);
System.out.println("In here");
} catch (IOException e) {
e.printStackTrace();
}
}
}