[jboss-user] [Microcontainer] - Re: SchemaResolverDeployer is parsing but not deploying

david.lloyd@jboss.com do-not-reply at jboss.com
Fri May 23 22:32:50 EDT 2008


So do I need anything beyond this:


  | <?xml version="1.0" encoding="UTF-8"?>
  | 
  | <deployment xmlns="urn:jboss:bean-deployer:2.0">
  |     <bean name="JBossIODeployer" class="org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataFactoryDeployer">
  |         <constructor>
  |             <parameter>org.jboss.cx.io.metadata.DeploymentMetaData</parameter>
  |         </constructor>
  |     </bean>
  | 
  |     <bean name="JBossIOParser" class="org.jboss.deployers.vfs.spi.deployer.SchemaResolverDeployer">
  |         <constructor>
  |             <parameter>org.jboss.cx.io.metadata.DeploymentMetaData</parameter>
  |         </constructor>
  |         <property name="name">jboss-iobeans.xml</property>
  |         <property name="registerWithJBossXB">true</property>
  |     </bean>
  | </deployment>
  | 

to make this work?  I'm getting a ClassCastException on deployment:


  | [org.jboss.deployers.plugins.deployers.DeployersImpl] (HDScanner) Deploying vfsfile:/home/david/src/java/jboss-5.0.0.CR1-r73551/server/default/deploy/jboss-iobeans.xml
  | [org.jboss.deployers.vfs.spi.deployer.SchemaResolverDeployer] (HDScanner) Parsing file: FileHandler at 277720476[path=jboss-iobeans.xml context=file:/home/david/src/java/jboss-5.0.0.CR1-r73551/server
  | /default/deploy/ real=file:/home/david/src/java/jboss-5.0.0.CR1-r73551/server/default/deploy/jboss-iobeans.xml] for deploymentType: class org.jboss.cx.io.metadata.DeploymentMetaData
  | [...]
  | [org.jboss.deployers.vfs.spi.deployer.SchemaResolverDeployer] (HDScanner) Parsed file: FileHandler at 277720476[path=jboss-iobeans.xml context=file:/home/david/src/java/jboss-5.0.0.CR1-r73551/server/default/deploy/ real=file:/home/david/src/java/jboss-5.0.0.CR1-r73551/server/default/deploy/jboss-iobeans.xml] to: org.jboss.cx.io.metadata.DeploymentMetaData at 73fcd8fb
  | [org.jboss.deployers.vfs.spi.deployer.SchemaResolverDeployer] (HDScanner) Error during deploy: vfsfile:/home/david/src/java/jboss-5.0.0.CR1-r73551/server/default/deploy/jboss-iobeans.xml
  | org.jboss.deployers.spi.DeploymentException: Error creating managed object for vfsfile:/home/david/src/java/jboss-5.0.0.CR1-r73551/server/default/deploy/jboss-iobeans.xml
  |  [...]
  | Caused by: java.lang.ClassCastException
  |         at java.lang.Class.cast(Class.java:2990)
  |         at org.jboss.deployers.vfs.spi.deployer.SchemaResolverDeployer.parse(SchemaResolverDeployer.java:230)
  | 

Sorry in advance if these brilliant forums mangle the logs.  I'm not really sure what type it is expecting but it looks to me like it's parsing the XML but not passing the resultant custom metadata to the BeanMetaDataFactoryDeployer.  (My DeploymentMetaData class does implement BeanMetaDataFactory).

What did I forget?

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4153123#4153123

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4153123



More information about the jboss-user mailing list