I have modified
classloading-vfs/src/test/resources/org/jboss/test/classloading/vfs/metadata/Common.xml to
set up the in/uncallbacks (I can move this somewhere else if you're not happy with
that):
| <bean name="ClassLoading"
class="org.jboss.classloading.spi.dependency.ClassLoading">
| <incallback method="addModule" state="Configured"/>
| <uncallback method="removeModule"
state="Configured"/>
| <incallback method="addGlobalCapabilitiesProvider"
state="Configured"/>
| <uncallback method="removeGlobalCapabilitiesProvider"
state="Configured"/>
| </bean>
|
My test-specific
classloading-vfs/src/test/resources/org/jboss/test/classloading/vfs/metadata/test/GeneratedClassesUnitTestCase.xml
| <?xml version="1.0" encoding="UTF-8"?>
| <deployment xmlns="urn:jboss:bean-deployer:2.0">
|
| <bean name="MockGlobalCapabilitiesProvider"
class="org.jboss.test.classloading.vfs.metadata.support.MockGlobalCapabilitiesProvider">
| <property name="GlobalCapabilities">
| <capabilities xmlns="urn:jboss:classloading:1.0"> <!-- line 6
-->
| <package name="newpackage"/>
| </capabilities>
| </property>
| </bean>
| </deployment>
|
fails to parse with the exception:
| org.jboss.xb.binding.JBossXBRuntimeException: {urn:jboss:classloading:1.0}capabilities
not found as a child of {urn:jboss:bean-deployer:2.0}property
|
If I try to modify Common.xml to add classloading:1.0 there:
| <bean name="SchemaResolverConfig"
class="org.jboss.xb.binding.sunday.unmarshalling.SchemaResolverConfig">
| <property name="bindingClasses">
| <map keyClass="java.lang.String"
valueClass="java.lang.String">
| <entry>
| <key>urn:jboss:classloader:1.0</key>
|
<value>org.jboss.classloading.spi.vfs.metadata.VFSClassLoaderFactory10</value>
| </entry>
| <entry>
| <key>urn:jboss:classloading:1.0</key>
|
<value>org.jboss.classloading.spi.metadata.ClassLoadingMetaData10</value>
| </entry>
| </map>
| </property>
| </bean>
|
I get
| org.jboss.xb.binding.JBossXBException: Failed to parse source:
file:/Users/kabir/sourcecontrol/jboss-cl/trunk/subversion/classloading-vfs/target/tests-classes/org/jboss/test/classloading/vfs/metadata/test/GeneratedClassesUnitTestCase.xml@6,56
|
The nested exception is
| org.jboss.xb.binding.JBossXBRuntimeException: {urn:jboss:classloading:1.0}capabilities
not found as a child of {urn:jboss:bean-deployer:2.0}property
|
I then noticed that 'capabilities' is spelt wrong in CapabilitiesMetaData, and
tried this in my test, but that gives me
| "org.jboss.xb.binding.JBossXBRuntimeException:
{urn:jboss:classloading:1.0}capabilties not found as a child of
{urn:jboss:bean-deployer:2.0}property"
| with and without classloading:1.0 in Common.xml's SchemaResolverConfig.
|
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4216724#...
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&a...