2 Replies Latest reply: Jun 16, 2011 6:14 PM by Ales Justin RSS

Configure a VFS classloader in jboss-classloading.xml

jsebfranck Newbie

I would like to configure a classloader in order to load classes from a specific directory of the jboss virtual file system (server/default/work/jboss.web/). I think a convenient way to do that is to configure a classloader in the jboss-classloading.xml file of my war application.


So I have created a WEB-INF/jboss-classloading.xml file :


<?xml version="1.0" encoding="UTF-8"?>

<classloading xmlns="urn:jboss:classloading:1.0"









But I have an error during the application deployment :


  Deployment "vfs:///Users/Veronique/Documents/js/jboss-6.0.0.Final/server/default/deploy/Jboss6.war" is in error due to the following reason(s): org.jboss.xb.binding.JBossXBRuntimeException: {urn:jboss:classloading:1.0}root not found as a child of {urn:jboss:classloading:1.0}classloading in unordered_sequence: {urn:jboss:classloading:1.0}capabilities? {urn:jboss:classloading:1.0}parent-policy? {urn:jboss:classloading:1.0}requirements?


It seems there is a syntax problem in the xml declaration. I didn't find explicit documentation on how this mechanism works. Any idea of how I could fix that?


Thank you in advance !