try {
System.out.println("TestFindResource.class.getClass().getResource(\"config/x.prop\");");
URL url = TestFindResource.class.getClass().getResource("config/x.prop");
p.load(url.openStream());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
TestFindResource.class.getClass().getResource(“config/x.prop”);
java.lang.NullPointerException
at TestFindResource.main(TestFindResource.java:11)
try {
System.out.println("TestFindResource.class.getClass().getResource(/config/x.prop)");
URL url = TestFindResource.class.getClass().getResource("/config/x.prop");
p.load(url.openStream());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
TestFindResource.class.getClass().getResource(/config/x.prop)
try {
System.out.println("TestFindResource.class.getClass().getResourceAsStream(config/x.prop)");
p.load( TestFindResource.class.getClass().getResourceAsStream("config/x.prop"));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
TestFindResource.class.getClass().getResourceAsStream(config/x.prop)
java.lang.NullPointerException
at java.util.Properties$LineReader.readLine(Properties.java:418)
at java.util.Properties.load0(Properties.java:337)
at java.util.Properties.load(Properties.java:325)
at TestFindResource.main(TestFindResource.java:26)
try {
System.out.println("TestFindResource.class.getClass().getResourceAsStream(/config/x.prop)");
p.load( TestFindResource.class.getClass().getResourceAsStream("/config/x.prop"));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
TestFindResource.class.getClass().getResourceAsStream(/config/x.prop)
try {
System.out.println("TestFindResource.class.getClassLoader().getResource(config/x.prop)");
URL url = TestFindResource.class.getClassLoader().getResource("config/x.prop");
p.load(url.openStream());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
TestFindResource.class.getClassLoader().getResource(config/x.prop)
try {
System.out.println("TestFindResource.class.getClassLoader().getResource(/config/x.prop)");
URL url = TestFindResource.class.getClassLoader().getResource("/config/x.prop");
p.load(url.openStream());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
TestFindResource.class.getClassLoader().getResource(/config/x.prop)
java.lang.NullPointerException
at TestFindResource.main(TestFindResource.java:49)
java.lang.NullPointerException
at java.util.Properties$LineReader.readLine(Properties.java:418)
at java.util.Properties.load0(Properties.java:337)
at java.util.Properties.load(Properties.java:325)
at TestFindResource.main(TestFindResource.java:63)
try {
System.out.println("TestFindResource.class.getClassLoader().getResourceAsStream(config/x.prop)");
p.load(TestFindResource.class.getClassLoader().getResourceAsStream("config/x.prop"));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
TestFindResource.class.getClassLoader().getResourceAsStream(config/x.prop)
try {
System.out.println("TestFindResource.class.getClassLoader().getResourceAsStream(/config/x.prop)");
p.load( TestFindResource.class.getClassLoader().getResourceAsStream("/config/x.prop"));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
TestFindResource.class.getClassLoader().getResourceAsStream(/config/x.prop)
try {
Enumeration resources = TestFindResource.class.getClassLoader().getResources("config/x.prop");
while(resources.hasMoreElements()){
System.out.println(resources.nextElement());
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
file:/JBossClassloading/CommonLibrary/target/test-classes/config/x.prop
try {
Enumeration resources = TestFindResource.class.getClassLoader().getResources("/config/x.prop");
while(resources.hasMoreElements()){
System.out.println(resources.nextElement());
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Nothing prints.