[jboss-user] [JCA/JBoss] - Re: Help With RARDeployment Errors
do-not-reply at jboss.com
Tue Jun 17 05:13:42 EDT 2008
Sorry for the delay in replying but I was sent away on some training.
yup ! you were right. The -ds.xml did not have the classes in scope to load the con-factories. I should have thought of it before. I subsequently tried the following two approaches and they both worked,
1) Included the -ds.xml as part of the ear and also deployed it as a service in the jboss-app.xml file (as you mentioned)
2> Included the -ds.xml at the root of the ear
However both of the solutions have a problem in the sense that it is harder to change the configuration.Now is that going to be a limitation if we want to acheive the logging integration or is there a solution for that ?
I also read this article,
http://wiki.jboss.org/wiki/JBossClassLoadingUseCases?action=e&windowstate=normal&mode=view, which kind of opened my eyes :o)
Since you had a hand in the making the doc, could you be kind enough to clarify a basic doubt I have ?
The UCL's parent, HierarchicalLoaderRepository3$NoParentClassLoader, overrides loadClass() to always throw a ClassNotFoundException, thus forcing the UCL to only load from its URLs.
This ensures that the deployment is always scoped
| But then the child repository also calls getPackageClassLoaders() on its parent, and also includes into the returned class loader set a UCL (constructed on the spot and associated to the child repository) that has among its ancestors an instance of NoAnnotationURLClassLoader, which ultimately can reach the system class loader.
| I guess this is required in order to load basic java classes (like String etc) but would this not be defeating the above purpose as the NoParentClassLoader's immediate parent is the NoAnnotationURLClassLoader itself
| This makes it similar to the Case4 situation where there is no NoParentClassLoader in between.
| What exactly is the difference between the above two ?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4158635#4158635
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4158635
More information about the jboss-user