Hello,
I am facing problem while deploying BaseX under JBoss due to JBoss’s (Virtual File System) for the I/O operations. So “ClassLoader.getResource” under JBoss context returns JBoss resource and then getContent() returns “JBoss Stream” but not the java.io.InputStream, this can be fix by using getResourceAsStream which returns InputStream
Changes required in org.basex.core.Lang.java at Line No: 66 ----------------------------------------------------------- final BufferedReader br = new BufferedReader(new InputStreamReader( (InputStream) url.getContent(), Token.UTF8)); -----------------------------------------------------------
Above line needs to be replaced with below:
--------------------------------------------------------------- InputStream stream = Lang.class.getResourceAsStream(path); final BufferedReader br = new BufferedReader(new InputStreamReader( stream, Token.UTF8)); ---------------------------------------------------------------
Regards, Ashish Jain