Prior to testing my application I built and deployed the seam booking example.

My running/deployed application under JBoss 4.0.4 GA uses
  1) a base abstract class
  2) a common class that extends  from base class
  3) multiple different classes that extend from common class each containing 
unqiue additional attributes for that class. The following is an attempt at 
specifing that heirarchy.

Abstract Class
  @Entity
  @Name("id")
  @Table(name = "pro_id")
  @Inheritance(strategy = InheritanceType.JOINED)
  public abstract class ProId implements Serializable {

Common Class
  @Entity
  @Name("device")
  @Table(name = "device")
  @Inheritance(strategy = InheritanceType.JOINED)
  public abstract class Deviceextends ProId implements Serializable {

Multiple Classes (Devices) with unique attributes
  @Entity
  @Name("deviceabc")
  @Table(name = "device_abc")
  public class DeviceAbc extends Device implements Serializable {

  @Entity
  @Name("devicedef")
  @Table(name = "device_def")
  public class DeviceDef extends Device implements Serializable {

When I attempt to deploy I get the following exception

2007-04-01 10:45:58,750 ERROR 
[org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/BiuCmsCommunication]]
 Exception sending context initialized event to listener instance of class 
org.jboss.seam.servlet.SeamListener
java.lang.IllegalStateException: Two components with the same name and 
precedence: device
        at 
org.jboss.seam.init.Initialization.addComponentDescriptor(Initialization.java:347)
        at 
org.jboss.seam.init.Initialization.installRole(Initialization.java:519)
        at 
org.jboss.seam.init.Initialization.installScannedComponentAndRoles(Initialization.java:511)
        at 
org.jboss.seam.init.Initialization.installScannedClass(Initialization.java:446)
        at 
org.jboss.seam.init.Initialization.scanForComponents(Initialization.java:440)
        at org.jboss.seam.init.Initialization.init(Initialization.java:422)
        at 
org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:33)
        at 
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3763)
        at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4211)
        at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
        at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at 
org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
        at 
org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
        at 
org.apache.catalina.core.StandardContext.init(StandardContext.java:5052)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at 
org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
        at 
org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
        at 
org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal(TomcatDeployer.java:297)
        at 
org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy(TomcatDeployer.java:103)
        at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:371)
        at org.jboss.web.WebModule.startModule(WebModule.java:83)
        at org.jboss.web.WebModule.startService(WebModule.java:61)
        at 
org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
        at 
org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
        at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
        at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
        at 
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
        at $Proxy0.start(Unknown Source)

I use the names DeviceAbc and Device in different xhtml in my client. 

Can anyone explain what this error means? I found another posting for a 
similiar error, but that did not help.

Thanks




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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4033536
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to