[jboss-user] [EJB 3.0] - Re: java.lan.ClassCastException when casting to remote bean

manemannen do-not-reply at jboss.com
Thu Nov 20 08:20:11 EST 2008


Thanks for all the help Jaikiran!

War file removed and the EAR is deployed. Below is the new JNDI tree (I removed the local interface for the bean to narrow it down even more). It seems i'm still stuck with the wierd "remote" treeitem.

Global JNDI Namespace

  +- TopicConnectionFactory (class: org.jboss.naming.LinkRefPair)
  |   +- jmx (class: org.jnp.interfaces.NamingContext)
  |   |   +- invoker (class: org.jnp.interfaces.NamingContext)
  |   |   |   +- RMIAdaptor (proxy: $Proxy47 implements interface org.jboss.jmx.adaptor.rmi.RMIAdaptor,interface org.jboss.jmx.adaptor.rmi.RMIAdaptorExt)
  |   |   +- rmi (class: org.jnp.interfaces.NamingContext)
  |   |   |   +- RMIAdaptor[link -> jmx/invoker/RMIAdaptor] (class: javax.naming.LinkRef)
  |   +- HTTPXAConnectionFactory (class: org.jboss.mq.SpyXAConnectionFactory)
  |   +- ConnectionFactory (class: org.jboss.mq.SpyConnectionFactory)
  |   +- UserTransactionSessionFactory (proxy: $Proxy15 implements interface org.jboss.tm.usertx.interfaces.UserTransactionSessionFactory)
  |   +- HTTPConnectionFactory (class: org.jboss.mq.SpyConnectionFactory)
  |   +- simpleserver (class: org.jnp.interfaces.NamingContext)
  |   |   +- SimpleStatefulBean (class: org.jnp.interfaces.NamingContext)
  |   |   |   +- remote (class: java.lang.Object)
  |   |   |   +- remoteStatefulProxyFactory (proxy: $Proxy65 implements interface org.jboss.ejb3.ProxyFactory)
  |   +- XAConnectionFactory (class: org.jboss.mq.SpyXAConnectionFactory)
  |   +- TransactionSynchronizationRegistry (class: com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionSynchronizationRegistryImple)
  |   +- UserTransaction (class: org.jboss.tm.usertx.client.ClientUserTransaction)
  | .
  | .
  | .
  | 


The log is pretty massive even if i'm only pasting the stuff about simple-ejb. I removed the time stamps to improve readability....

[org.jboss.deployment.EARDeployer] Extracted deployable content: simple-ejb.jar
  | [org.jboss.deployment.EARDeployer] Deployment Info: org.jboss.deployment.DeploymentInfo at fb542263 { url=file:/home/magnus/Desktop/jboss-4.2.3.GA-jdk6/jboss-4.2.3.GA/server/default/tmp/deploy/tmp17014simpleserver.ear-contents/simple-ejb.jar }
  |   deployer: null
  |   status: null
  |   state: CONSTRUCTED
  |   watch: file:/home/magnus/Desktop/jboss-4.2.3.GA-jdk6/jboss-4.2.3.GA/server/default/tmp/deploy/tmp17014simpleserver.ear-contents/simple-ejb.jar
  |   altDD: null
  |   lastDeployed: 0
  |   lastModified: 0
  |   mbeans:
  | , isDirectory: false
  | [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3 at 1a21389, cl=org.jboss.mx.loading.UnifiedClassLoader3 at 1b0bf9a{ url=null ,addedOrder=0}
  | [org.jboss.deployment.DeploymentInfo] createLoaderRepository from config: LoaderRepositoryConfig(repositoryName: com.test:archive=simpleserver.ear, repositoryClassName: org.jboss.mx.loading.HeirarchicalLoaderRepository3, configParserClassName: null, repositoryConfig: null)
  | [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3 at 1a21389, cl=org.jboss.mx.loading.UnifiedClassLoader3 at f32dde{ url=file:/home/magnus/Desktop/jboss-4.2.3.GA-jdk6/jboss-4.2.3.GA/server/default/tmp/deploy/tmp17014simpleserver.ear ,addedOrder=0}
  | [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3 at 1a21389, cl=org.jboss.mx.loading.UnifiedClassLoader3 at f32dde{ url=file:/home/magnus/Desktop/jboss-4.2.3.GA-jdk6/jboss-4.2.3.GA/server/default/tmp/deploy/tmp17014simpleserver.ear ,addedOrder=0}
  | [org.jboss.mx.loading.UnifiedLoaderRepository3] Adding org.jboss.mx.loading.UnifiedClassLoader3 at f32dde{ url=file:/home/magnus/Desktop/jboss-4.2.3.GA-jdk6/jboss-4.2.3.GA/server/default/tmp/deploy/tmp17014simpleserver.ear ,addedOrder=0}
  | [org.jboss.deployment.MainDeployer] found 1 subpackages of file:/home/magnus/Desktop/jboss-4.2.3.GA-jdk6/jboss-4.2.3.GA/server/default/deploy/simpleserver.ear
  | [org.jboss.deployment.MainDeployer] Starting deployment (init step) of package at: file:/home/magnus/Desktop/jboss-4.2.3.GA-jdk6/jboss-4.2.3.GA/server/default/tmp/deploy/tmp17014simpleserver.ear-contents/simple-ejb.jar
  | [org.jboss.deployment.MainDeployer] using deployer MBeanProxyExt[jboss.ejb3:service=EJB3Deployer]
  | [org.jboss.ejb3.EJB3Deployer] looking for nested deployments in : file:/home/magnus/Desktop/jboss-4.2.3.GA-jdk6/jboss-4.2.3.GA/server/default/tmp/deploy/tmp17014simpleserver.ear-contents/simple-ejb.jar
  | [org.jboss.mx.loading.RepositoryClassLoader] Added url: file:/home/magnus/Desktop/jboss-4.2.3.GA-jdk6/jboss-4.2.3.GA/server/default/tmp/deploy/tmp17014simpleserver.ear-contents/simple-ejb.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3 at f32dde{ url=file:/home/magnus/Desktop/jboss-4.2.3.GA-jdk6/jboss-4.2.3.GA/server/default/tmp/deploy/tmp17014simpleserver.ear ,addedOrder=43}
  | [org.jboss.deployment.MainDeployer] resolveLibraries: 
  | [org.jboss.deployment.MainDeployer] found 0 subpackages of file:/home/magnus/Desktop/jboss-4.2.3.GA-jdk6/jboss-4.2.3.GA/server/default/tmp/deploy/tmp17014simpleserver.ear-contents/simple-ejb.jar
  | [org.jboss.deployment.MainDeployer] Watching new file: file:/home/magnus/Desktop/jboss-4.2.3.GA-jdk6/jboss-4.2.3.GA/server/default/deploy/simpleserver.ear
  | [org.jboss.deployment.MainDeployer] create step for deployment file:/home/magnus/Desktop/jboss-4.2.3.GA-jdk6/jboss-4.2.3.GA/server/default/deploy/simpleserver.ear
  | [org.jboss.deployment.MainDeployer] create step for deployment file:/home/magnus/Desktop/jboss-4.2.3.GA-jdk6/jboss-4.2.3.GA/server/default/tmp/deploy/tmp17014simpleserver.ear-contents/simple-ejb.jar
  | [org.jboss.ejb3.EJB3Deployer] create, simple-ejb.jar
  | [org.jboss.ejb3.EJB3Deployer] Deploying: file:/home/magnus/Desktop/jboss-4.2.3.GA-jdk6/jboss-4.2.3.GA/server/default/tmp/deploy/tmp17014simpleserver.ear-contents/simple-ejb.jar
  | [org.jboss.system.ServiceController] Creating service jboss.j2ee:service=EJB3,module=simple-ejb.jar
  | [org.jboss.ejb3.Ejb3Module] Creating jboss.j2ee:service=EJB3,module=simple-ejb.jar
  | [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3 at 1a21389, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader at 1d761d0{ url=null ,addedOrder=0}
  | [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3 at 1a21389, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader at 1423820{ url=null ,addedOrder=0}
  | [org.jboss.ejb3.Ejb3AnnotationHandler] found EJB3: ejbName=SimpleStatefulBean, class=com.test.SimpleStatefulBean, type=STATEFUL
  | [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3 at 1a21389, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader at 1eb8f6d{ url=null ,addedOrder=0}
  | [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3 at 1a21389, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader at d3f189{ url=null ,addedOrder=0}
  | [org.jboss.ejb3.Ejb3Deployment] EJB3 deployment time took: 101
  | [org.jboss.ejb3.Ejb3Module] Created jboss.j2ee:service=EJB3,module=simple-ejb.jar
  | [org.jboss.system.ServiceController] Creating dependent components for: jboss.j2ee:service=EJB3,module=simple-ejb.jar dependents are: []
  | [org.jboss.deployment.MainDeployer] Done with create step of deploying simple-ejb.jar
  | [org.jboss.system.ServiceController] Creating service jboss.j2ee:service=EARDeployment,url='simpleserver.ear'
  | [org.jboss.deployment.EARDeployment] Creating jboss.j2ee:service=EARDeployment,url='simpleserver.ear'
  | [org.jboss.deployment.EARDeployment] Created jboss.j2ee:service=EARDeployment,url='simpleserver.ear'
  | [org.jboss.system.ServiceController] Creating dependent components for: jboss.j2ee:service=EARDeployment,url='simpleserver.ear' dependents are: []
  | [org.jboss.deployment.MainDeployer] Done with create step of deploying simpleserver.ear
  | [org.jboss.deployment.MainDeployer] Begin deployment start file:/home/magnus/Desktop/jboss-4.2.3.GA-jdk6/jboss-4.2.3.GA/server/default/deploy/simpleserver.ear
  | [org.jboss.deployment.MainDeployer] Begin deployment start file:/home/magnus/Desktop/jboss-4.2.3.GA-jdk6/jboss-4.2.3.GA/server/default/tmp/deploy/tmp17014simpleserver.ear-contents/simple-ejb.jar
  | [org.jboss.ejb3.EJB3Deployer] start application, deploymentInfo: org.jboss.deployment.DeploymentInfo at fb542263 { url=file:/home/magnus/Desktop/jboss-4.2.3.GA-jdk6/jboss-4.2.3.GA/server/default/tmp/deploy/tmp17014simpleserver.ear-contents/simple-ejb.jar }
  |   deployer: MBeanProxyExt[jboss.ejb3:service=EJB3Deployer]
  |   status: Starting
  |   state: START_DEPLOYER
  |   watch: file:/home/magnus/Desktop/jboss-4.2.3.GA-jdk6/jboss-4.2.3.GA/server/default/tmp/deploy/tmp17014simpleserver.ear-contents/simple-ejb.jar
  |   altDD: null
  |   lastDeployed: 1227186113255
  |   lastModified: 1227186113000
  |   mbeans:
  | , short name: simple-ejb.jar, parent short name: simpleserver.ear
  | [org.jboss.system.ServiceController] starting service jboss.j2ee:service=EJB3,module=simple-ejb.jar
  | [org.jboss.ejb3.Ejb3Module] Starting jboss.j2ee:service=EJB3,module=simple-ejb.jar
  | [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3 at 1a21389, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader at 9576fd{ url=null ,addedOrder=0}
  | [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3 at 1a21389, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader at b6e385{ url=null ,addedOrder=0}
  | [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3 at 1a21389, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader at 9fa12f{ url=null ,addedOrder=0}
  | [org.jboss.ejb3.EJBContainer] Initialising interceptors for SimpleStatefulBean...
  | [org.jboss.ejb3.EJBContainer] Default interceptors: null
  | [org.jboss.ejb3.EJBContainer] Class interceptors: []
  | [org.jboss.ejb3.EJBContainer] All applicable interceptor classes: []
  | [org.jboss.ejb3.interceptor.EJB3InterceptorsFactory] Bound interceptors for joinpoint: public boolean com.test.SimpleStatefulBean.isSimple() - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@1a896a4
  | [org.jboss.ejb3.JmxKernelAbstraction] creating wrapper delegate for: org.jboss.ejb3.stateful.StatefulContainer
  | [org.jboss.ejb3.JmxKernelAbstraction] installing MBean: jboss.j2ee:ear=simpleserver.ear,jar=simple-ejb.jar,name=SimpleStatefulBean,service=EJB3 with dependencies:
  | [org.jboss.system.ServiceController] Creating service jboss.j2ee:ear=simpleserver.ear,jar=simple-ejb.jar,name=SimpleStatefulBean,service=EJB3
  | [org.jboss.system.ServiceController] adding depends in ServiceController.register: []
  | [org.jboss.ejb3.stateful.StatefulDelegateWrapper] Creating jboss.j2ee:ear=simpleserver.ear,jar=simple-ejb.jar,name=SimpleStatefulBean,service=EJB3
  | [org.jboss.ejb3.ProxyDeployer] no declared remote bindings for : SimpleStatefulBean
  | [org.jboss.ejb3.ProxyDeployer] there is remote interfaces for SimpleStatefulBean
  | [org.jboss.ejb3.ProxyDeployer] default remote binding has jndiName of simpleserver/SimpleStatefulBean/remote
  | [org.jboss.ejb3.stateful.StatefulDelegateWrapper] Created jboss.j2ee:ear=simpleserver.ear,jar=simple-ejb.jar,name=SimpleStatefulBean,service=EJB3
  | [org.jboss.system.ServiceController] Creating dependent components for: jboss.j2ee:ear=simpleserver.ear,jar=simple-ejb.jar,name=SimpleStatefulBean,service=EJB3 dependents are: []
  | [org.jboss.system.ServiceController] starting service jboss.j2ee:ear=simpleserver.ear,jar=simple-ejb.jar,name=SimpleStatefulBean,service=EJB3
  | [org.jboss.ejb3.stateful.StatefulDelegateWrapper] Starting jboss.j2ee:ear=simpleserver.ear,jar=simple-ejb.jar,name=SimpleStatefulBean,service=EJB3
  | [org.jboss.ejb3.tx.UserTransactionImpl] new UserTx: org.jboss.ejb3.tx.UserTransactionImpl at 1be513c
  | [org.jboss.ejb3.interceptor.EJB3InterceptorsFactory] Bound interceptors for joinpoint: public boolean com.test.SimpleStatefulBean.isSimple() - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@b245dc
  | [org.jboss.ejb3.EJBContainer] STARTED EJB: com.test.SimpleStatefulBean ejbName: SimpleStatefulBean
  | 


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

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



More information about the jboss-user mailing list