java - Read an xml file from a servlet -
i can't load correctly file xml servlet: that's code:
try{ documentbuilderfactory dbf = documentbuilderfactory.newinstance(); documentbuilder db = dbf.newdocumentbuilder(); document doc = db.parse("db.xml"); } catch (exception ex) { ex.printstacktrace(); out.print("file not found!"); }
the db.xml inside classes folder class , java file...
if have xml file in root folder of war file, can read using real path context application folder.
string contextpath = request.getsession().getservletcontext().getrealpath("/");
in way, can use context class loader in multi-module environment:
classloader classloader = thread.currentthread().getcontextclassloader() document doc = db.parse(classloader.getresourceasstream(contextpath+ "/db.xml"));
in environments, additional slash not necessary.
Comments
Post a Comment