Skip to content

Commit 88ea2c0

Browse files
committed
Merge pull request #13 from s1ck/master
fixing file not found exception in main class
2 parents 12b54b6 + c986cbd commit 88ea2c0

File tree

2 files changed

+18
-6
lines changed

2 files changed

+18
-6
lines changed

src/main/java/ldbc/snb/datagen/generator/LDBCDatagen.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -243,16 +243,15 @@ public static void main(String[] args) /*throws Exception*/ {
243243

244244
try {
245245
Configuration conf = ConfigParser.initialize();
246-
ConfigParser.readConfig(conf,"./src/main/resources/params.ini");
247-
//ConfigParser.readConfig(conf,args[0]);
248-
ConfigParser.readConfig(conf, "./params.ini");
246+
ConfigParser.readConfig(conf, args[0]);
247+
ConfigParser.readConfig(conf, LDBCDatagen.class.getResourceAsStream("/params.ini"));
249248
conf.set("ldbc.snb.datagen.serializer.hadoopDir",conf.get("ldbc.snb.datagen.serializer.outputDir")+"/hadoop");
250249
conf.set("ldbc.snb.datagen.serializer.socialNetworkDir",conf.get("ldbc.snb.datagen.serializer.outputDir")+"/social_network");
251250
ConfigParser.printConfig(conf);
252251
// conf.setBoolean("mapreduce.map.output.compress", true);
253252
// conf.setBoolean("mapreduce.output.fileoutputformat.compress", false);
254253

255-
// Deleting exisging files
254+
// Deleting existing files
256255
FileSystem dfs = FileSystem.get(conf);
257256
dfs.delete(new Path(conf.get("ldbc.snb.datagen.serializer.hadoopDir")), true);
258257
dfs.delete(new Path(conf.get("ldbc.snb.datagen.serializer.socialNetworkDir")), true);

src/main/java/ldbc/snb/datagen/util/ConfigParser.java

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
import javax.xml.parsers.DocumentBuilder;
1111
import javax.xml.parsers.DocumentBuilderFactory;
1212
import java.io.FileInputStream;
13+
import java.io.FileNotFoundException;
14+
import java.io.InputStream;
1315
import java.io.InputStreamReader;
1416
import java.util.Map;
1517
import java.util.Properties;
@@ -82,10 +84,21 @@ public static Configuration initialize() {
8284
return conf;
8385
}
8486

85-
public static Configuration readConfig(Configuration conf, String paramsFile) {
87+
public static Configuration readConfig(Configuration conf, String paramsFile ) {
88+
try {
89+
readConfig(conf, new FileInputStream(paramsFile));
90+
} catch (FileNotFoundException e) {
91+
System.err.println(e.getMessage());
92+
e.printStackTrace();
93+
System.exit(-1);
94+
}
95+
return conf;
96+
}
97+
98+
public static Configuration readConfig(Configuration conf, InputStream paramStream ) {
8699
try {
87100
Properties properties = new Properties();
88-
properties.load(new InputStreamReader(new FileInputStream(paramsFile), "UTF-8"));
101+
properties.load(new InputStreamReader(paramStream, "UTF-8"));
89102
String val = (String) properties.get("ldbc.snb.datagen.generator.scaleFactor");
90103
if( val != null ) {
91104
ScaleFactor scaleFactor = scaleFactors.get(val);

0 commit comments

Comments
 (0)