-
1. Re: NoCopyNestedJarHandler usage
starksm64 Dec 25, 2007 3:15 AM (in response to alesj)Yes, they should be equal functionally.
-
2. Re: NoCopyNestedJarHandler usage
alesj Dec 25, 2007 8:06 PM (in response to alesj)I've commited my initial NoCopy changes.
I'm having problems adding the 'useNoCopyJarHandler=true' URI query parameter to fully test the NoCopy jar handling.
But if I change the default usage to NoCopy, most of the tests pass, except the serialization.
Regarding serialization and handlers that depend on ZipEntry to provide certain information, this is currently not solved issue for multiple nested jars.
See AbstractJarHandler.handleJarFile for initial idea. -
3. Re: NoCopyNestedJarHandler usage
alesj Dec 27, 2007 11:59 AM (in response to alesj)I'm now able to fully deploy Seam Booking example, and the difference in performance is obvious. :-)
But the AnnotationMetaDataDeployer doesn't pick up all the classes as it does with the temp-copy nested jar handling.
So I guess there can be other issues as well. Need to flesh them out, as well as introduce some sort of caching.
For the no-copy to fully deploy Seam example, I also had to introduce structure into NestedJarFromStream.
You can now force the VFS to handle with no-copy by providing system property -Djboss.vfs.forceNoCopy=true.
The problems with serialization still remain.
I also have to impl some more tests. -
4. Re: NoCopyNestedJarHandler usage
alesj Dec 29, 2007 10:01 AM (in response to alesj)"alesj" wrote:
But the AnnotationMetaDataDeployer doesn't pick up all the classes as it does with the temp-copy nested jar handling.
There was a pathName problem, which is fixed.
But now the CL cannot find the class:2007-12-29 15:54:24,546 TRACE [org.jboss.deployment.AnnotationMetaDataDeployer] Deploying annotations for unit: org.jboss.deployers.vfs.plugins.structure.AbstractVFSDeploymentUnit@aaa392, classpath: [JarEntryContents@2036989[path=jboss-seam-booking.ear/jboss-seam-booking.war/WEB-INF/classes context=file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/ real=jar:file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear!/jboss-seam-booking.war!/WEB-INF/classes/][name=classes,size=0,time=1197537422000,URI=jar:file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear!/jboss-seam-booking.war!/WEB-INF/classes/], JarEntryContents@14211340[path=jboss-seam-booking.ear/jboss-seam-booking.war/WEB-INF/lib/jboss-seam-debug.jar context=file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/ real=jar:file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear!/jboss-seam-booking.war!/WEB-INF/lib/jboss-seam-debug.jar][name=jboss-seam-debug.jar,size=14231,time=1197537422000,URI=jar:file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear!/jboss-seam-booking.war!/WEB-INF/lib/jboss-seam-debug.jar], JarEntryContents@9552656[path=jboss-seam-booking.ear/jboss-seam-booking.war/WEB-INF/lib/jboss-seam-ui.jar context=file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/ real=jar:file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear!/jboss-seam-booking.war!/WEB-INF/lib/jboss-seam-ui.jar][name=jboss-seam-ui.jar,size=217937,time=1197537422000,URI=jar:file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear!/jboss-seam-booking.war!/WEB-INF/lib/jboss-seam-ui.jar], JarEntryContents@27088617[path=jboss-seam-booking.ear/jboss-seam-booking.war/WEB-INF/lib/jsf-facelets.jar context=file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/ real=jar:file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear!/jboss-seam-booking.war!/WEB-INF/lib/jsf-facelets.jar][name=jsf-facelets.jar,size=300771,time=1197537422000,URI=jar:file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear!/jboss-seam-booking.war!/WEB-INF/lib/jsf-facelets.jar], JarEntryContents@11853017[path=jboss-seam-booking.ear/jboss-seam-booking.war/WEB-INF/lib/richfaces-impl.jar context=file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/ real=jar:file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear!/jboss-seam-booking.war!/WEB-INF/lib/richfaces-impl.jar][name=richfaces-impl.jar,size=1200311,time=1197537422000,URI=jar:file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear!/jboss-seam-booking.war!/WEB-INF/lib/richfaces-impl.jar], JarEntryContents@1004269[path=jboss-seam-booking.ear/jboss-seam-booking.war/WEB-INF/lib/richfaces-ui.jar context=file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/ real=jar:file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear!/jboss-seam-booking.war!/WEB-INF/lib/richfaces-ui.jar][name=richfaces-ui.jar,size=1521325,time=1197537422000,URI=jar:file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear!/jboss-seam-booking.war!/WEB-INF/lib/richfaces-ui.jar]] 2007-12-29 15:54:24,546 TRACE [org.jboss.deployment.AnnotatedClassFilter] Check classFile: JarEntryContents@878723[path=jboss-seam-booking.ear/jboss-seam-booking.war/WEB-INF/lib/jboss-seam-debug.jar/org/jboss/seam/debug/Contexts.class context=file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/ real=jar:file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear!/jboss-seam-booking.war!/WEB-INF/lib/jboss-seam-debug.jar!/org/jboss/seam/debug/Contexts.class][name=Contexts.class,size=2705,time=1197455278000,URI=jar:file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear!/jboss-seam-booking.war!/WEB-INF/lib/jboss-seam-debug.jar!/org/jboss/seam/debug/Contexts.class] 2007-12-29 15:54:24,671 TRACE [org.jboss.deployment.AnnotatedClassFilter] Failed to load class: org.jboss.seam.debug.Contexts java.lang.ClassNotFoundException: No ClassLoaders found for: org.jboss.seam.debug.Contexts at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:306) at org.jboss.mx.loading.UnifiedClassLoader.loadClassImpl(UnifiedClassLoader.java:290) at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:441) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at org.jboss.deployment.AnnotatedClassFilter.accepts(AnnotatedClassFilter.java:112) at org.jboss.deployment.AnnotatedClassFilter.visit(AnnotatedClassFilter.java:93) at org.jboss.virtual.plugins.vfs.helpers.WrappingVirtualFileHandlerVisitor.visit(WrappingVirtualFileHandlerVisitor.java:62) at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:197) at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:209) at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:209) at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:209) at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:209) at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:141) at org.jboss.virtual.VFS.visit(VFS.java:316) at org.jboss.virtual.VirtualFile.visit(VirtualFile.java:363) at org.jboss.deployment.AnnotationMetaDataDeployer.deploy(AnnotationMetaDataDeployer.java:151)
-
5. Re: NoCopyNestedJarHandler usage
starksm64 Dec 29, 2007 10:11 AM (in response to alesj)We need tests that validate that the package scanning and resource checking done by the UCL class loader works with these urls. The location of this error indicates that taking the class name and making it a resource name, and calling getResource on the class loader is not working:
String classRsrcName = classname.replace('.', '/') + ".class"; URL url = ucl.getResource(classRsrcName);
Add a test for this type of usage. -
6. Re: NoCopyNestedJarHandler usage
alesj Dec 29, 2007 11:18 AM (in response to alesj)"scott.stark@jboss.org" wrote:
We need tests that validate that the package scanning and resource checking done by the UCL class loader works with these urls. The location of this error indicates that taking the class name and making it a resource name, and calling getResource on the class loader is not working:String classRsrcName = classname.replace('.', '/') + ".class"; URL url = ucl.getResource(classRsrcName);
The classname is OK, it's just that classloader pushed to AnnotationMetaDataDeployer doesn't recognize it."scott.stark@jboss.org" wrote:
Add a test for this type of usage.
In the AS5 testsuite? -
7. Re: NoCopyNestedJarHandler usage
alesj Dec 30, 2007 5:16 PM (in response to alesj)OK, NoCopy speeds things up.
But doing some more profiling, looks like our VirtualFileURLConnection is the cause of it all. :-)
Getting loads of this:http-127.0.0.1-8080-3 [RUNNABLE] java.util.zip.ZipFile.freeEntry(native method) java.util.zip.ZipFile.access$1100(ZipFile.java:35) java.util.zip.ZipFile$3.nextElement(ZipFile.java:438) java.util.zip.ZipFile$3.nextElement(ZipFile.java:415) java.util.jar.JarFile$1.nextElement(JarFile.java:221) java.util.jar.JarFile$1.nextElement(JarFile.java:220) org.jboss.virtual.plugins.context.jar.AbstractStructuredJarHandler$JarEntryEnumeration.nextElement(AbstractStructuredJarHandler.java:347) org.jboss.virtual.plugins.context.jar.AbstractStructuredJarHandler$JarEntryEnumeration.nextElement(AbstractStructuredJarHandler.java:329) org.jboss.virtual.plugins.context.jar.AbstractStructuredJarHandler.initJarFile(AbstractStructuredJarHandler.java:133) org.jboss.virtual.plugins.context.jar.AbstractStructuredJarHandler.initJarFile(AbstractStructuredJarHandler.java:107) org.jboss.virtual.plugins.context.jar.JarHandler.<init>(JarHandler.java:79) org.jboss.virtual.plugins.context.file.FileSystemContext.createVirtualFileHandler(FileSystemContext.java:182) org.jboss.virtual.plugins.context.file.FileHandler.getChildren(FileHandler.java:177) org.jboss.virtual.plugins.context.file.FileSystemContext.createVirtualFileHandler(FileSystemContext.java:242) org.jboss.virtual.plugins.context.file.FileSystemContext.createVirtualFileHandler(FileSystemContext.java:189) org.jboss.virtual.plugins.context.file.FileHandler.createChildHandler(FileHandler.java:214) org.jboss.virtual.plugins.context.AbstractVirtualFileHandler.structuredFindChild(AbstractVirtualFileHandler.java:359) org.jboss.virtual.plugins.context.file.FileHandler.findChild(FileHandler.java:197) org.jboss.virtual.plugins.context.AbstractVFSContext.findChild(AbstractVFSContext.java:125) org.jboss.virtual.VFS.findChild(VFS.java:208) org.jboss.virtual.plugins.vfs.VirtualFileURLConnection.resolveVirtualFile(VirtualFileURLConnection.java:96) org.jboss.virtual.plugins.vfs.VirtualFileURLConnection.getVirtualFile(VirtualFileURLConnection.java:109) org.jboss.virtual.plugins.vfs.VirtualFileURLConnection.getInputStream(VirtualFileURLConnection.java:117) java.net.URL.openStream(URL.java:1007)
Creating new VirtualFile for every new connection. Meaning it builds the whole jar structure to get to a single resource.
Scott, does your url-connection branch deal with this?
Or where/how to plug-in this sore of cache: url --> virtual file? -
8. Re: NoCopyNestedJarHandler usage
starksm64 Dec 30, 2007 8:32 PM (in response to alesj)"alesj" wrote:
The classname is OK, it's just that classloader pushed to AnnotationMetaDataDeployer doesn't recognize it.
...
Add a test for this type of usage.
Based on the exception, the problem is the class loader appears to have the class packaged index, but the class cannot be loaded. I have added some additional trace to see if this is just a resource loading problem, or the class does not actually exist for this class loader. Just a simple URLClassLoader based tests in the mc project should be fine to validate whether the resource can be loacated with a class loader with the same vfsurl in the classpath. -
9. Re: NoCopyNestedJarHandler usage
starksm64 Dec 30, 2007 9:30 PM (in response to alesj)"alesj" wrote:
OK, NoCopy speeds things up.
But doing some more profiling, looks like our VirtualFileURLConnection is the cause of it all. :-)
Creating new VirtualFile for every new connection. Meaning it builds the whole jar structure to get to a single resource.
Scott, does your url-connection branch deal with this?
Or where/how to plug-in this sore of cache: url --> virtual file?
The urlconn branch does not introduce extra caching, it just avoid relying on the URL details. What is calling URL.openStream in this trace?
A VirtualFileURLConnection.getInputStream cache might be one cache to introduce. The AbstractURLHandler.openStream would be the other place. The main problem will be making sure these streams are closed to avoid leaks/locks. -
10. Re: NoCopyNestedJarHandler usage
alesj Dec 30, 2007 11:08 PM (in response to alesj)"scott.stark@jboss.org" wrote:
Just a simple URLClassLoader based tests in the mc project should be fine to validate whether the resource can be loacated with a class loader with the same vfsurl in the classpath.
If it's a simple URL CL, then I'll add the test directly into VFS. -
11. Re: NoCopyNestedJarHandler usage
alesj Dec 30, 2007 11:23 PM (in response to alesj)"scott.stark@jboss.org" wrote:
What is calling URL.openStream in this trace?
Usually it's some dynamic EL stuff:http-127.0.0.1-8080-1 [RUNNABLE] java.util.zip.ZipFile.getNextEntry(native method) java.util.zip.ZipFile.access$700(ZipFile.java:35) java.util.zip.ZipFile$3.nextElement(ZipFile.java:421) java.util.zip.ZipFile$3.nextElement(ZipFile.java:415) java.util.jar.JarFile$1.nextElement(JarFile.java:221) java.util.jar.JarFile$1.nextElement(JarFile.java:220) org.jboss.virtual.plugins.context.jar.AbstractStructuredJarHandler$JarEntryEnumeration.nextElement(AbstractStructuredJarHandler.java:347) org.jboss.virtual.plugins.context.jar.AbstractStructuredJarHandler$JarEntryEnumeration.nextElement(AbstractStructuredJarHandler.java:329) org.jboss.virtual.plugins.context.jar.AbstractStructuredJarHandler.initJarFile(AbstractStructuredJarHandler.java:133) org.jboss.virtual.plugins.context.jar.AbstractStructuredJarHandler.initJarFile(AbstractStructuredJarHandler.java:107) org.jboss.virtual.plugins.context.jar.JarHandler.<init>(JarHandler.java:79) org.jboss.virtual.plugins.context.file.FileSystemContext.createVirtualFileHandler(FileSystemContext.java:182) org.jboss.virtual.plugins.context.file.FileHandler.getChildren(FileHandler.java:177) org.jboss.virtual.plugins.context.file.FileSystemContext.createVirtualFileHandler(FileSystemContext.java:242) org.jboss.virtual.plugins.context.file.FileSystemContext.createVirtualFileHandler(FileSystemContext.java:189) org.jboss.virtual.plugins.context.file.FileHandler.createChildHandler(FileHandler.java:214) org.jboss.virtual.plugins.context.AbstractVirtualFileHandler.structuredFindChild(AbstractVirtualFileHandler.java:359) org.jboss.virtual.plugins.context.file.FileHandler.findChild(FileHandler.java:197) org.jboss.virtual.plugins.context.AbstractVFSContext.findChild(AbstractVFSContext.java:125) org.jboss.virtual.VFS.findChild(VFS.java:208) org.jboss.virtual.plugins.vfs.VirtualFileURLConnection.resolveVirtualFile(VirtualFileURLConnection.java:96) org.jboss.virtual.plugins.vfs.VirtualFileURLConnection.getVirtualFile(VirtualFileURLConnection.java:109) org.jboss.virtual.plugins.vfs.VirtualFileURLConnection.getInputStream(VirtualFileURLConnection.java:117) java.net.URL.openStream(URL.java:1007) sun.misc.URLClassPath$Loader.findResource(URLClassPath.java:472) sun.misc.URLClassPath.findResource(URLClassPath.java:142) java.net.URLClassLoader$2.run(URLClassLoader.java:362) java.security.AccessController.doPrivileged(native method) java.net.URLClassLoader.findResource(URLClassLoader.java:359) java.lang.ClassLoader.getResource(ClassLoader.java:977) org.jboss.mx.loading.RepositoryClassLoader.getResourceLocally(RepositoryClassLoader.java:265) org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:265) org.jboss.mx.loading.UnifiedClassLoader.loadClassImpl(UnifiedClassLoader.java:290) org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:441) java.lang.ClassLoader.loadClass(ClassLoader.java:251) java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) org.jboss.el.parser.ELParser.<init>(ELParser.java:1898) org.jboss.el.lang.ExpressionBuilder.createNodeInternal(ExpressionBuilder.java:98) org.jboss.el.lang.ExpressionBuilder.build(ExpressionBuilder.java:151) org.jboss.el.lang.ExpressionBuilder.createValueExpression(ExpressionBuilder.java:195) org.jboss.el.ExpressionFactoryImpl.createValueExpression(ExpressionFactoryImpl.java:68) org.jboss.seam.el.SeamExpressionFactory.createValueExpression(SeamExpressionFactory.java:98) com.sun.facelets.tag.TagAttribute.getValueExpression(TagAttribute.java:256) com.sun.facelets.tag.jsf.ValueHolderRule$DynamicValueExpressionMetadata.applyMetadata(ValueHolderRule.java:101)
"scott.stark@jboss.org" wrote:
A VirtualFileURLConnection.getInputStream cache might be one cache to introduce. The AbstractURLHandler.openStream would be the other place. The main problem will be making sure these streams are closed to avoid leaks/locks.
How do you cache a stream?
Wouldn't it be easier to somehow cache the 'url --> virtual file' mapping?
Some timer fifo cache? An abstraction plugable into our JBoss Cache? -
12. Re: NoCopyNestedJarHandler usage
alesj Jan 5, 2008 6:16 PM (in response to alesj)"scott.stark@jboss.org" wrote:
Based on the exception, the problem is the class loader appears to have the class packaged index, but the class cannot be loaded. I have added some additional trace to see if this is just a resource loading problem, or the class does not actually exist for this class loader.
The enabled trace produces 600MB of log. :-)
This is the first attempt to load a class from jboss-seam-booking.war/WEB-INF/lib/jboss-seam-debug.jar2008-01-05 23:52:37,671 TRACE [org.jboss.deployment.AnnotationMetaDataDeployer] Deploying: vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear/jboss-seam-booking.war 2008-01-05 23:52:37,671 TRACE [org.jboss.deployment.AnnotationMetaDataDeployer] Deploying annotations for unit: org.jboss.deployers.vfs.plugins.structure.AbstractVFSDeploymentUnit@e2cf08, classpath: [JarEntryContents@23876901[path=jboss-seam-booking.ear/jboss-seam-booking.war/WEB-INF/classes context=file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/ real=jar:file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear!/jboss-seam-booking.war!/WEB-INF/classes/][name=classes,size=0,time=1197537422000,URI=jar:file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear!/jboss-seam-booking.war!/WEB-INF/classes/], JarEntryContents@8791042[path=jboss-seam-booking.ear/jboss-seam-booking.war/WEB-INF/lib/jboss-seam-debug.jar context=file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/ real=jar:file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear!/jboss-seam-booking.war!/WEB-INF/lib/jboss-seam-debug.jar][name=jboss-seam-debug.jar,size=14231,time=1197537422000,URI=jar:file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear!/jboss-seam-booking.war!/WEB-INF/lib/jboss-seam-debug.jar], JarEntryContents@10883068[path=jboss-seam-booking.ear/jboss-seam-booking.war/WEB-INF/lib/jboss-seam-ui.jar context=file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/ real=jar:file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear!/jboss-seam-booking.war!/WEB-INF/lib/jboss-seam-ui.jar][name=jboss-seam-ui.jar,size=217937,time=1197537422000,URI=jar:file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear!/jboss-seam-booking.war!/WEB-INF/lib/jboss-seam-ui.jar], JarEntryContents@6524320[path=jboss-seam-booking.ear/jboss-seam-booking.war/WEB-INF/lib/jsf-facelets.jar context=file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/ real=jar:file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear!/jboss-seam-booking.war!/WEB-INF/lib/jsf-facelets.jar][name=jsf-facelets.jar,size=300771,time=1197537422000,URI=jar:file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear!/jboss-seam-booking.war!/WEB-INF/lib/jsf-facelets.jar], JarEntryContents@31925350[path=jboss-seam-booking.ear/jboss-seam-booking.war/WEB-INF/lib/richfaces-impl.jar context=file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/ real=jar:file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear!/jboss-seam-booking.war!/WEB-INF/lib/richfaces-impl.jar][name=richfaces-impl.jar,size=1200311,time=1197537422000,URI=jar:file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear!/jboss-seam-booking.war!/WEB-INF/lib/richfaces-impl.jar], JarEntryContents@444779[path=jboss-seam-booking.ear/jboss-seam-booking.war/WEB-INF/lib/richfaces-ui.jar context=file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/ real=jar:file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear!/jboss-seam-booking.war!/WEB-INF/lib/richfaces-ui.jar][name=richfaces-ui.jar,size=1521325,time=1197537422000,URI=jar:file:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear!/jboss-seam-booking.war!/WEB-INF/lib/richfaces-ui.jar]] 2008-01-05 23:52:37,671 TRACE [org.jboss.mx.loading.RepositoryClassLoader] loadClass org.jboss.mx.loading.UnifiedClassLoader3@1ead9ba{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear ,addedOrder=23} name=org.jboss.seam.debug.Contexts, loadClassDepth=0 2008-01-05 23:52:37,671 TRACE [org.jboss.mx.loading.UnifiedClassLoader] loadClassImpl, name=org.jboss.seam.debug.Contexts, resolve=false 2008-01-05 23:52:37,671 TRACE [org.jboss.mx.loading.RepositoryClassLoader] attempt(1) was: true for :org.jboss.mx.loading.UnifiedClassLoader3@1ead9ba{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear ,addedOrder=23} 2008-01-05 23:52:37,671 TRACE [org.jboss.mx.loading.LoadMgr3] registerLoaderThread, ucl=org.jboss.mx.loading.UnifiedClassLoader3@1ead9ba{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear ,addedOrder=23}, t=Thread[main,5,jboss], prevT=null 2008-01-05 23:52:37,671 TRACE [org.jboss.mx.loading.LoadMgr3] Begin beginLoadTask, task=org.jboss.mx.loading.ClassLoadingTask@1919c1f{classname: org.jboss.seam.debug.Contexts, requestingThread: Thread[main,5,jboss], requestingClassLoader: org.jboss.mx.loading.UnifiedClassLoader3@1ead9ba{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear ,addedOrder=23}, loadedClass: nullnull, loadOrder: 2147483647, loadException: null, threadTaskCount: 0, state: 0, #CCE: 0} 2008-01-05 23:52:37,796 TRACE [org.jboss.mx.loading.RepositoryClassLoader] getResourceLocally(org.jboss.mx.loading.UnifiedClassLoader3@1ead9ba{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear ,addedOrder=23}), name=org/jboss/seam/debug/Contexts.class, resURL:null 2008-01-05 23:52:37,796 TRACE [org.jboss.mx.loading.LoadMgr3] No resource found for: org/jboss/seam/debug/Contexts.class 2008-01-05 23:52:37,796 TRACE [org.jboss.mx.loading.RepositoryClassLoader] getResourceLocally(org.jboss.mx.loading.UnifiedClassLoader3@16752c9{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/conf/jboss-service.xml ,addedOrder=2}), name=org/jboss/seam/debug/Contexts.class, resURL:null 2008-01-05 23:52:37,796 TRACE [org.jboss.mx.loading.LoadMgr3] No resource found for: org/jboss/seam/debug/Contexts.class 2008-01-05 23:52:37,796 TRACE [org.jboss.mx.loading.RepositoryClassLoader] getResourceLocally(org.jboss.mx.loading.UnifiedClassLoader3@131767b{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deployers/bsh.deployer/ ,addedOrder=3}), name=org/jboss/seam/debug/Contexts.class, resURL:null 2008-01-05 23:52:37,796 TRACE [org.jboss.mx.loading.LoadMgr3] No resource found for: org/jboss/seam/debug/Contexts.class 2008-01-05 23:52:37,796 TRACE [org.jboss.mx.loading.RepositoryClassLoader] getResourceLocally(org.jboss.mx.loading.UnifiedClassLoader3@89f3e5{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deployers/ear-deployer-beans.xml ,addedOrder=4}), name=org/jboss/seam/debug/Contexts.class, resURL:null 2008-01-05 23:52:37,796 TRACE [org.jboss.mx.loading.LoadMgr3] No resource found for: org/jboss/seam/debug/Contexts.class 2008-01-05 23:52:37,796 TRACE [org.jboss.mx.loading.RepositoryClassLoader] getResourceLocally(org.jboss.mx.loading.UnifiedClassLoader3@10bbf6d{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deployers/ejb-deployer-beans.xml ,addedOrder=5}), name=org/jboss/seam/debug/Contexts.class, resURL:null 2008-01-05 23:52:37,796 TRACE [org.jboss.mx.loading.LoadMgr3] No resource found for: org/jboss/seam/debug/Contexts.class 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.RepositoryClassLoader] getResourceLocally(org.jboss.mx.loading.UnifiedClassLoader3@938b4a{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deployers/ejb3.deployer/ ,addedOrder=6}), name=org/jboss/seam/debug/Contexts.class, resURL:null 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.LoadMgr3] No resource found for: org/jboss/seam/debug/Contexts.class 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.RepositoryClassLoader] getResourceLocally(org.jboss.mx.loading.UnifiedClassLoader3@311410{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deployers/jboss-aop-jboss5.deployer/ ,addedOrder=7}), name=org/jboss/seam/debug/Contexts.class, resURL:null 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.LoadMgr3] No resource found for: org/jboss/seam/debug/Contexts.class 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.RepositoryClassLoader] getResourceLocally(org.jboss.mx.loading.UnifiedClassLoader3@26fbfc{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deployers/jboss-jca.deployer/ ,addedOrder=8}), name=org/jboss/seam/debug/Contexts.class, resURL:null 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.LoadMgr3] No resource found for: org/jboss/seam/debug/Contexts.class 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.RepositoryClassLoader] getResourceLocally(org.jboss.mx.loading.UnifiedClassLoader3@69a6cb{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deployers/jbossweb.deployer/ ,addedOrder=9}), name=org/jboss/seam/debug/Contexts.class, resURL:null 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.LoadMgr3] No resource found for: org/jboss/seam/debug/Contexts.class 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.RepositoryClassLoader] getResourceLocally(org.jboss.mx.loading.UnifiedClassLoader3@1fb7cbb{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deployers/jbossws.deployer/ ,addedOrder=10}), name=org/jboss/seam/debug/Contexts.class, resURL:null 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.LoadMgr3] No resource found for: org/jboss/seam/debug/Contexts.class 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.RepositoryClassLoader] getResourceLocally(org.jboss.mx.loading.UnifiedClassLoader3@2f8c99{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deployers/jca-hack-for-tomcat-service.xml ,addedOrder=11}), name=org/jboss/seam/debug/Contexts.class, resURL:null 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.LoadMgr3] No resource found for: org/jboss/seam/debug/Contexts.class 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.RepositoryClassLoader] getResourceLocally(org.jboss.mx.loading.UnifiedClassLoader3@385715{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deployers/metadata-beans.xml ,addedOrder=12}), name=org/jboss/seam/debug/Contexts.class, resURL:null 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.LoadMgr3] No resource found for: org/jboss/seam/debug/Contexts.class 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.RepositoryClassLoader] getResourceLocally(org.jboss.mx.loading.UnifiedClassLoader3@5a25f3{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deployers/security-deployer-beans.xml ,addedOrder=13}), name=org/jboss/seam/debug/Contexts.class, resURL:null 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.LoadMgr3] No resource found for: org/jboss/seam/debug/Contexts.class 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.RepositoryClassLoader] getResourceLocally(org.jboss.mx.loading.UnifiedClassLoader3@52d37e{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/cache-invalidation-service.xml ,addedOrder=14}), name=org/jboss/seam/debug/Contexts.class, resURL:null 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.LoadMgr3] No resource found for: org/jboss/seam/debug/Contexts.class 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.RepositoryClassLoader] getResourceLocally(org.jboss.mx.loading.UnifiedClassLoader3@4fee5c{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/ejb2-timer-service.xml ,addedOrder=15}), name=org/jboss/seam/debug/Contexts.class, resURL:null 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.LoadMgr3] No resource found for: org/jboss/seam/debug/Contexts.class 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.RepositoryClassLoader] getResourceLocally(org.jboss.mx.loading.UnifiedClassLoader3@167e86a{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/ejb3-connectors-service.xml ,addedOrder=16}), name=org/jboss/seam/debug/Contexts.class, resURL:null 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.LoadMgr3] No resource found for: org/jboss/seam/debug/Contexts.class 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.RepositoryClassLoader] getResourceLocally(org.jboss.mx.loading.UnifiedClassLoader3@f9cff1{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/ejb3-interceptors-aop.xml ,addedOrder=17}), name=org/jboss/seam/debug/Contexts.class, resURL:null 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.LoadMgr3] No resource found for: org/jboss/seam/debug/Contexts.class 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.RepositoryClassLoader] getResourceLocally(org.jboss.mx.loading.UnifiedClassLoader3@b73feb{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/ejb3-timer-service.xml ,addedOrder=18}), name=org/jboss/seam/debug/Contexts.class, resURL:null 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.LoadMgr3] No resource found for: org/jboss/seam/debug/Contexts.class 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.RepositoryClassLoader] getResourceLocally(org.jboss.mx.loading.UnifiedClassLoader3@6c8a0c{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/hsqldb-ds.xml ,addedOrder=19}), name=org/jboss/seam/debug/Contexts.class, resURL:null 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.LoadMgr3] No resource found for: org/jboss/seam/debug/Contexts.class 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.RepositoryClassLoader] getResourceLocally(org.jboss.mx.loading.UnifiedClassLoader3@17d2a06{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/http-invoker.sar/ ,addedOrder=20}), name=org/jboss/seam/debug/Contexts.class, resURL:null 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.LoadMgr3] No resource found for: org/jboss/seam/debug/Contexts.class 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.RepositoryClassLoader] getResourceLocally(org.jboss.mx.loading.UnifiedClassLoader3@5223f7{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-local-jdbc.rar ,addedOrder=21}), name=org/jboss/seam/debug/Contexts.class, resURL:null 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.LoadMgr3] No resource found for: org/jboss/seam/debug/Contexts.class 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.RepositoryClassLoader] getResourceLocally(org.jboss.mx.loading.UnifiedClassLoader3@14b70a9{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking-ds.xml ,addedOrder=22}), name=org/jboss/seam/debug/Contexts.class, resURL:null 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.LoadMgr3] No resource found for: org/jboss/seam/debug/Contexts.class 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.RepositoryClassLoader] getResourceLocally(org.jboss.mx.loading.UnifiedClassLoader3@766c0{ url=null ,addedOrder=0}), name=org/jboss/seam/debug/Contexts.class, resURL:null 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.LoadMgr3] No resource found for: org/jboss/seam/debug/Contexts.class 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.RepositoryClassLoader] loadClassLocally, org.jboss.mx.loading.UnifiedClassLoader3@1ead9ba{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear ,addedOrder=23} name=org.jboss.seam.debug.Contexts 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.RepositoryClassLoader] findClass, name=org.jboss.seam.debug.Contexts 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.RepositoryClassLoader] CFNE: Adding to blacklist: org.jboss.seam.debug.Contexts 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.RepositoryClassLoader] CFNE: Adding to blacklist: org.jboss.seam.debug.Contexts 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.RepositoryClassLoader] loadClassLocally, org.jboss.mx.loading.UnifiedClassLoader3@1ead9ba{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear ,addedOrder=23} name=org.jboss.seam.debug.Contexts not found 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.UnifiedLoaderRepository3] Failed to load class: org.jboss.seam.debug.Contexts java.lang.ClassNotFoundException: org.jboss.seam.debug.Contexts at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at org.jboss.mx.loading.RepositoryClassLoader.findClassLocally(RepositoryClassLoader.java:608) at org.jboss.mx.loading.RepositoryClassLoader.findClass(RepositoryClassLoader.java:588) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at org.jboss.mx.loading.RepositoryClassLoader.loadClassLocally(RepositoryClassLoader.java:225) at org.jboss.mx.loading.UnifiedLoaderRepository3.loadClassFromClassLoader(UnifiedLoaderRepository3.java:317) at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:291) at org.jboss.mx.loading.UnifiedClassLoader.loadClassImpl(UnifiedClassLoader.java:290) at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:441) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at org.jboss.deployment.AnnotatedClassFilter.accepts(AnnotatedClassFilter.java:112) at org.jboss.deployment.AnnotatedClassFilter.visit(AnnotatedClassFilter.java:93) at org.jboss.virtual.plugins.vfs.helpers.WrappingVirtualFileHandlerVisitor.visit(WrappingVirtualFileHandlerVisitor.java:62) at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:197) at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:209) at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:209) at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:209) at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:209) at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:141) at org.jboss.virtual.VFS.visit(VFS.java:316) at org.jboss.virtual.VirtualFile.visit(VirtualFile.java:363) at org.jboss.deployment.AnnotationMetaDataDeployer.deploy(AnnotationMetaDataDeployer.java:151) at org.jboss.deployment.AnnotationMetaDataDeployer.deploy(AnnotationMetaDataDeployer.java:90) at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:169) at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:853) at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:906) at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:794) at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:327) at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1309) at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:734) at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:862) at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:784) at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:622) at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:411) at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:498) at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:506) at org.jboss.system.server.profileservice.ProfileServiceBootstrap.loadProfile(ProfileServiceBootstrap.java:245) at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:131) at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:408) at org.jboss.Main.boot(Main.java:208) at org.jboss.Main$1.run(Main.java:534) at java.lang.Thread.run(Thread.java:595) 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.LoadMgr3] End beginLoadTask, ClassNotFoundException 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.LoadMgr3] Begin endLoadTask, task=org.jboss.mx.loading.ClassLoadingTask@1919c1f{classname: org.jboss.seam.debug.Contexts, requestingThread: Thread[main,5,jboss], requestingClassLoader: org.jboss.mx.loading.UnifiedClassLoader3@1ead9ba{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear ,addedOrder=23}, loadedClass: nullnull, loadOrder: 2147483647, loadException: null, threadTaskCount: 0, state: 0, #CCE: 0} 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.RepositoryClassLoader] release(1) for :org.jboss.mx.loading.UnifiedClassLoader3@1ead9ba{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear ,addedOrder=23} 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.RepositoryClassLoader] released, holds: 0 2008-01-05 23:52:37,812 TRACE [org.jboss.mx.loading.RepositoryClassLoader] loadClass org.jboss.mx.loading.UnifiedClassLoader3@1ead9ba{ url=vfsfile:/C:/projects/jboss5/trunk/build/output/jboss-5.0.0.Beta3/server/default/deploy/jboss-seam-booking.ear ,addedOrder=23} name=org.jboss.seam.debug.Contexts not found 2008-01-05 23:52:37,812 TRACE [org.jboss.deployment.AnnotatedClassFilter] Failed to load class: org.jboss.seam.debug.Contexts java.lang.ClassNotFoundException: No ClassLoaders found for: org.jboss.seam.debug.Contexts at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:313) at org.jboss.mx.loading.UnifiedClassLoader.loadClassImpl(UnifiedClassLoader.java:290) at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:441) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at org.jboss.deployment.AnnotatedClassFilter.accepts(AnnotatedClassFilter.java:112) at org.jboss.deployment.AnnotatedClassFilter.visit(AnnotatedClassFilter.java:93) at org.jboss.virtual.plugins.vfs.helpers.WrappingVirtualFileHandlerVisitor.visit(WrappingVirtualFileHandlerVisitor.java:62) at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:197) at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:209) at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:209) at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:209) at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:209) at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:141) at org.jboss.virtual.VFS.visit(VFS.java:316) at org.jboss.virtual.VirtualFile.visit(VirtualFile.java:363) at org.jboss.deployment.AnnotationMetaDataDeployer.deploy(AnnotationMetaDataDeployer.java:151) at org.jboss.deployment.AnnotationMetaDataDeployer.deploy(AnnotationMetaDataDeployer.java:90) at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:169) at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:853) at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:906) at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:794) at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:327) at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1309) at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:734) at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:862) at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:784) at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:622) at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:411) at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:498) at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:506) at org.jboss.system.server.profileservice.ProfileServiceBootstrap.loadProfile(ProfileServiceBootstrap.java:245) at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:131) at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:408) at org.jboss.Main.boot(Main.java:208) at org.jboss.Main$1.run(Main.java:534) at java.lang.Thread.run(Thread.java:595)
-
13. Re: NoCopyNestedJarHandler usage
starksm64 Jan 7, 2008 8:26 PM (in response to alesj)I'm working on getting the SeamVFSClassloadingTestCase you sent in the jbossas testsuite since it uses the ULR and the full seam deployment ears. Its certainly not correct currently in that its just passing in the ear root URL to the class loader. I'll first just create a simple URLClassLoader that that has all of the vfs urls for the ear classpath elements to validate the basics. That test can be reproduced in the vfs project with a similar equivalent nested archive structure. No reason to be pulling in the full seam examples there.
-
14. Re: NoCopyNestedJarHandler usage
alesj Jan 7, 2008 8:31 PM (in response to alesj)"scott.stark@jboss.org" wrote:
That test can be reproduced in the vfs project with a similar equivalent nested archive structure.
Let me know what you've done and I'll port it over to vfs."scott.stark@jboss.org" wrote:
No reason to be pulling in the full seam examples there.
:-)
It was handy, since that's where I saw there was a difference.