This content has been marked as final.
Show 7 replies
-
1. Re: Deployment problem on jboss 5 CR1
jaikiran Jul 1, 2008 1:18 PM (in response to kgoedert)Please post your bean class with the annotations and also the entire console logs that you see when you deploy your application. Which version of Java do you use?
-
2. Re: Deployment problem on jboss 5 CR1
jaikiran Jul 1, 2008 1:27 PM (in response to kgoedert)And follow the steps mentioned here http://wiki.jboss.org/wiki/DisplayTheJNDITreeWithTheJMXConsole and post the JNDI tree output.
-
3. Re: Deployment problem on jboss 5 CR1
kgoedert Jul 1, 2008 1:31 PM (in response to kgoedert)This is the deploy log
14:25:38,949 WARN [HackClassloaderMetaDataDeployer] FIXME Using loader repository config: myapp:app=ejb3 for vfszip:/home/kgoedert/jboss-5.0.0.CR1/server/default/deploy/myapp-1.0.0.ear use classloading metadata not loader repository config 14:25:41,014 INFO [STDOUT] Cobertura: Coverage data file /home/kellygoedert/programas/jboss-5.0.0.CR1/bin/cobertura.ser either does not exist or is not readable. Creating a new data file. 14:25:41,039 INFO [STDOUT] Cobertura: Saved information on 0 classes. 14:25:41,387 INFO [STDOUT] ======> Creating interceptor metadata bridge 14:25:41,738 INFO [STDOUT] ======> Creating interceptor metadata bridge 14:25:42,388 INFO [STDOUT] ======> Creating interceptor metadata bridge 14:25:42,746 INFO [STDOUT] ======> Creating interceptor metadata bridge 14:25:42,876 INFO [STDOUT] ======> Creating interceptor metadata bridge 14:25:43,106 INFO [STDOUT] ======> Creating interceptor metadata bridge 14:25:43,347 INFO [JBossASKernel] Created KernelDeployment for: myapp.jar 14:25:43,347 INFO [JBossASKernel] installing bean: jboss.j2ee:ear=myapp-1.0.0.ear,jar=myapp.jar,name=AuthenticationBean,service=EJB3 14:25:43,347 INFO [JBossASKernel] with dependencies: 14:25:43,347 INFO [JBossASKernel] and demands: 14:25:43,347 INFO [JBossASKernel] jboss.ejb:service=EJBTimerService 14:25:43,347 INFO [JBossASKernel] and supplies: 14:25:43,347 INFO [JBossASKernel] jndi:myapp-1.0.0/AuthenticationBean/local-com.myapp.ejb.IAuthenticationBean 14:25:43,347 INFO [JBossASKernel] jndi:AuthenticationBean 14:25:43,347 INFO [JBossASKernel] jndi:myapp-1.0.0/AuthenticationBean/local 14:25:43,347 INFO [JBossASKernel] Class:com.myapp.ejb.IAuthenticationBean 14:25:43,347 INFO [JBossASKernel] Added bean(jboss.j2ee:ear=myapp-1.0.0.ear,jar=myapp.jar,name=AuthenticationBean,service=EJB3) to KernelDeployment of: myapp.jar 14:25:43,353 INFO [JBossASKernel] installing bean: jboss.j2ee:ear=myapp-1.0.0.ear,jar=myapp.jar,name=MyBean,service=EJB3 14:25:43,353 INFO [JBossASKernel] with dependencies: 14:25:43,353 INFO [JBossASKernel] and demands: 14:25:43,353 INFO [JBossASKernel] Class:com.myapp.log.ICommunicationLogger 14:25:43,353 INFO [JBossASKernel] Class:com.myapp.ejb.IPostalBoxManager 14:25:43,353 INFO [JBossASKernel] Class:com.myapp.ejb.IAuthenticationBean 14:25:43,353 INFO [JBossASKernel] jboss.ejb:service=EJBTimerService 14:25:43,353 INFO [JBossASKernel] Class:com.myapp.ejb.IQuarantineManager 14:25:43,353 INFO [JBossASKernel] and supplies: 14:25:43,353 INFO [JBossASKernel] jndi:myapp-1.0.0/MyBean/remote 14:25:43,353 INFO [JBossASKernel] jndi:myapp-1.0.0/MyBean/remote-com.myapp.ejb.MyRemote 14:25:43,354 INFO [JBossASKernel] Class:com.myapp.ejb.MyRemote 14:25:43,354 INFO [JBossASKernel] jndi:MyBean 14:25:43,354 INFO [JBossASKernel] Added bean(jboss.j2ee:ear=myapp-1.0.0.ear,jar=myapp.jar,name=MyBean,service=EJB3) to KernelDeployment of: myapp.jar 14:25:43,362 INFO [JBossASKernel] installing bean: jboss.j2ee:ear=myapp-1.0.0.ear,jar=myapp.jar,name=PostalBoxManagerBean,service=EJB3 14:25:43,363 INFO [JBossASKernel] with dependencies: 14:25:43,363 INFO [JBossASKernel] and demands: 14:25:43,363 INFO [JBossASKernel] Class:com.myapp.log.ICommunicationLogger 14:25:43,363 INFO [JBossASKernel] jboss.ejb:service=EJBTimerService 14:25:43,363 INFO [JBossASKernel] and supplies: 14:25:43,363 INFO [JBossASKernel] Class:com.myapp.ejb.IPostalBoxManager 14:25:43,363 INFO [JBossASKernel] jndi:PostalBoxManagerBean 14:25:43,363 INFO [JBossASKernel] jndi:myapp-1.0.0/PostalBoxManagerBean/local 14:25:43,363 INFO [JBossASKernel] jndi:myapp-1.0.0/PostalBoxManagerBean/local-com.myapp.ejb.IPostalBoxManager 14:25:43,363 INFO [JBossASKernel] Added bean(jboss.j2ee:ear=myapp-1.0.0.ear,jar=myapp.jar,name=PostalBoxManagerBean,service=EJB3) to KernelDeployment of: myapp.jar 14:25:43,367 INFO [JBossASKernel] installing bean: jboss.j2ee:ear=myapp-1.0.0.ear,jar=myapp.jar,name=QuarantineManagerBean,service=EJB3 14:25:43,367 INFO [JBossASKernel] with dependencies: 14:25:43,367 INFO [JBossASKernel] and demands: 14:25:43,367 INFO [JBossASKernel] Class:com.myapp.log.ICommunicationLogger 14:25:43,367 INFO [JBossASKernel] jboss.ejb:service=EJBTimerService 14:25:43,370 INFO [JBossASKernel] and supplies: 14:25:43,370 INFO [JBossASKernel] jndi:QuarantineManagerBean 14:25:43,370 INFO [JBossASKernel] jndi:myapp-1.0.0/QuarantineManagerBean/local 14:25:43,370 INFO [JBossASKernel] jndi:myapp-1.0.0/QuarantineManagerBean/local-com.myapp.ejb.IQuarantineManager 14:25:43,370 INFO [JBossASKernel] Class:com.myapp.ejb.IQuarantineManager 14:25:43,370 INFO [JBossASKernel] Added bean(jboss.j2ee:ear=myapp-1.0.0.ear,jar=myapp.jar,name=QuarantineManagerBean,service=EJB3) to KernelDeployment of: myapp.jar 14:25:43,373 INFO [JBossASKernel] installing bean: jboss.j2ee:ear=myapp-1.0.0.ear,jar=myapp.jar,name=CommunicationLoggerBean,service=EJB3 14:25:43,373 INFO [JBossASKernel] with dependencies: 14:25:43,373 INFO [JBossASKernel] and demands: 14:25:43,373 INFO [JBossASKernel] jboss.ejb:service=EJBTimerService 14:25:43,373 INFO [JBossASKernel] and supplies: 14:25:43,373 INFO [JBossASKernel] Class:com.myapp.log.ICommunicationLogger 14:25:43,373 INFO [JBossASKernel] jndi:myapp-1.0.0/CommunicationLoggerBean/local 14:25:43,373 INFO [JBossASKernel] jndi:CommunicationLoggerBean 14:25:43,373 INFO [JBossASKernel] jndi:myapp-1.0.0/CommunicationLoggerBean/local-com.myapp.log.ICommunicationLogger 14:25:43,373 INFO [JBossASKernel] Added bean(jboss.j2ee:ear=myapp-1.0.0.ear,jar=myapp.jar,name=CommunicationLoggerBean,service=EJB3) to KernelDeployment of: myapp.jar 14:25:43,379 INFO [JBossASKernel] installing bean: jboss.j2ee:ear=myapp-1.0.0.ear,jar=myapp.jar,name=CodeCoverageFlusher,service=EJB3 14:25:43,379 INFO [JBossASKernel] with dependencies: 14:25:43,379 INFO [JBossASKernel] and demands: 14:25:43,379 INFO [JBossASKernel] jboss.ejb:service=EJBTimerService 14:25:43,379 INFO [JBossASKernel] and supplies: 14:25:43,379 INFO [JBossASKernel] jndi:myapp-1.0.0/CodeCoverageFlusher/remote 14:25:43,379 INFO [JBossASKernel] jndi:CodeCoverageFlusher 14:25:43,379 INFO [JBossASKernel] Class:com.myapp.util.CodeCoverageRemote 14:25:43,379 INFO [JBossASKernel] jndi:myapp-1.0.0/CodeCoverageFlusher/remote-com.myapp.util.CodeCoverageRemote 14:25:43,379 INFO [JBossASKernel] Added bean(jboss.j2ee:ear=myapp-1.0.0.ear,jar=myapp.jar,name=CodeCoverageFlusher,service=EJB3) to KernelDeployment of: myapp.jar 14:25:44,132 INFO [EJBContainer] STARTED EJB: com.myapp.ejb.AuthenticationBean ejbName: AuthenticationBean 14:25:44,984 INFO [EJBContainer] STARTED EJB: com.myapp.log.CommunicationLoggerBean ejbName: CommunicationLoggerBean 14:25:46,249 INFO [EJBContainer] STARTED EJB: com.myapp.ejb.QuarantineManagerBean ejbName: QuarantineManagerBean 14:25:46,298 INFO [EJBContainer] STARTED EJB: com.myapp.ejb.PostalBoxManagerBean ejbName: PostalBoxManagerBean 14:25:47,055 INFO [EJBContainer] STARTED EJB: com.myapp.ejb.MyBean ejbName: MyBean 14:25:47,851 INFO [EJBContainer] STARTED EJB: com.myapp.util.CodeCoverageFlusher ejbName: CodeCoverageFlusher
And this is the bean codepackage com.myapp.ejb @Stateful @RemoteBinding(jndiBinding = "myapp/ejb/MyBean") @Interceptors(SecurityInterceptor.class) @CacheConfig(idleTimeoutSeconds = 60, removalTimeoutSeconds = 120) public class MyBean implements MyRemote { .... }
-
4. Re: Deployment problem on jboss 5 CR1
kgoedert Jul 1, 2008 1:37 PM (in response to kgoedert)And here is the jndi tree view result
Other components with java:comp namespace java:comp namespace of the component jboss.j2ee:ear=myapp-1.0.0.ear,jar=myapp.jar,name=MyBean,service=EJB3 : +- UserTransaction (class: org.jboss.ejb3.tx.UserTransactionImpl) +- ORB[link -> java:/JBossCorbaORB] (class: javax.naming.LinkRef) +- EJBContext (class: javax.ejb.EJBContext) +- env (class: org.jnp.interfaces.NamingContext) | +- com.myapp.security.SecurityInterceptor (class: org.jnp.interfaces.NamingContext) | | +- quarantine[link -> myapp-1.0.0/QuarantineManagerBean/local] (class: javax.naming.LinkRef) | +- com.myapp.ejb.MyBean (class: org.jnp.interfaces.NamingContext) | | +- quarantine[link -> myapp-1.0.0/QuarantineManagerBean/local] (class: javax.naming.LinkRef) | | +- auth[link -> myapp-1.0.0/AuthenticationBean/local] (class: javax.naming.LinkRef) | | +- pbManager[link -> myapp-1.0.0/PostalBoxManagerBean/local] (class: javax.naming.LinkRef) | | +- commLogger[link -> myapp-1.0.0/CommunicationLoggerBean/local] (class: javax.naming.LinkRef) +- TransactionSynchronizationRegistry[link -> java:TransactionSynchronizationRegistry] (class: javax.naming.LinkRef) java:comp namespace of the component jboss.j2ee:ear=myapp-1.0.0.ear,jar=myapp.jar,name=PostalBoxManagerBean,service=EJB3 : +- UserTransaction (class: org.jboss.ejb3.tx.UserTransactionImpl) +- ORB[link -> java:/JBossCorbaORB] (class: javax.naming.LinkRef) +- EJBContext (class: javax.ejb.EJBContext) +- env (class: org.jnp.interfaces.NamingContext) | +- com.myapp.ejb.PostalBoxManagerBean (class: org.jnp.interfaces.NamingContext) | | +- comm[link -> myapp-1.0.0/CommunicationLoggerBean/local] (class: javax.naming.LinkRef) +- TransactionSynchronizationRegistry[link -> java:TransactionSynchronizationRegistry] (class: javax.naming.LinkRef) java:comp namespace of the component jboss.j2ee:ear=myapp-1.0.0.ear,jar=myapp.jar,name=CodeCoverageFlusher,service=EJB3 : +- UserTransaction (class: org.jboss.ejb3.tx.UserTransactionImpl) +- ORB[link -> java:/JBossCorbaORB] (class: javax.naming.LinkRef) +- EJBContext (class: javax.ejb.EJBContext) +- env (class: org.jnp.interfaces.NamingContext) +- TransactionSynchronizationRegistry[link -> java:TransactionSynchronizationRegistry] (class: javax.naming.LinkRef) java:comp namespace of the component jboss.j2ee:ear=myapp-1.0.0.ear,jar=myapp.jar,name=CommunicationLoggerBean,service=EJB3 : +- UserTransaction (class: org.jboss.ejb3.tx.UserTransactionImpl) +- ORB[link -> java:/JBossCorbaORB] (class: javax.naming.LinkRef) +- EJBContext (class: javax.ejb.EJBContext) +- env (class: org.jnp.interfaces.NamingContext) +- TransactionSynchronizationRegistry[link -> java:TransactionSynchronizationRegistry] (class: javax.naming.LinkRef) java:comp namespace of the component jboss.j2ee:ear=myapp-1.0.0.ear,jar=myapp.jar,name=QuarantineManagerBean,service=EJB3 : +- UserTransaction (class: org.jboss.ejb3.tx.UserTransactionImpl) +- ORB[link -> java:/JBossCorbaORB] (class: javax.naming.LinkRef) +- EJBContext (class: javax.ejb.EJBContext) +- env (class: org.jnp.interfaces.NamingContext) | +- com.myapp.ejb.QuarantineManagerBean (class: org.jnp.interfaces.NamingContext) | | +- comm[link -> myapp-1.0.0/CommunicationLoggerBean/local] (class: javax.naming.LinkRef) +- TransactionSynchronizationRegistry[link -> java:TransactionSynchronizationRegistry] (class: javax.naming.LinkRef) java:comp namespace of the component jboss.j2ee:ear=myapp-1.0.0.ear,jar=myapp.jar,name=AuthenticationBean,service=EJB3 : +- UserTransaction (class: org.jboss.ejb3.tx.UserTransactionImpl) +- ORB[link -> java:/JBossCorbaORB] (class: javax.naming.LinkRef) +- EJBContext (class: javax.ejb.EJBContext) +- env (class: org.jnp.interfaces.NamingContext) +- TransactionSynchronizationRegistry[link -> java:TransactionSynchronizationRegistry] (class: javax.naming.LinkRef) java: Namespace +- ClusteredXAConnectionFactory (class: org.jboss.jms.client.JBossConnectionFactory) +- jaas (class: javax.naming.Context) | +- HsqlDbRealm (class: org.jboss.security.plugins.SecurityDomainContext) | +- jboss-web-policy (class: org.jboss.security.plugins.SecurityDomainContext) +- TransactionPropagationContextImporter (class: com.arjuna.ats.internal.jbossatx.jta.PropagationContextManager) +- JmsXA (class: org.jboss.resource.adapter.jms.JmsConnectionFactoryImpl) +- DefaultDS (class: org.jboss.resource.adapter.jdbc.WrapperDataSource) +- TransactionManager (class: com.arjuna.ats.jbossatx.jta.TransactionManagerDelegate) +- ClusteredConnectionFactory (class: org.jboss.jms.client.JBossConnectionFactory) +- TransactionPropagationContextExporter (class: com.arjuna.ats.internal.jbossatx.jta.PropagationContextManager) +- ConnectionFactory (class: org.jboss.jms.client.JBossConnectionFactory) +- securityManagement (class: org.jboss.security.integration.JNDIBasedSecurityManagement) +- policyRegistration (class: org.jboss.security.plugins.JBossPolicyRegistration) +- DefaultJMSProvider (class: org.jboss.jms.jndi.JNDIProviderAdapter) +- XAConnectionFactory (class: org.jboss.jms.client.JBossConnectionFactory) +- TransactionSynchronizationRegistry (class: com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionSynchronizationRegistryImple) +- Mail (class: javax.mail.Session) +- timedCacheFactory (class: javax.naming.Context) Failed to lookup: timedCacheFactory, errmsg=org.jboss.util.TimedCachePolicy +- SecurityProxyFactory (class: org.jboss.security.SubjectSecurityProxyFactory) +- comp (class: javax.namingMain.Context) Global JNDI Namespace +- XAConnectionFactory (class: org.jboss.jms.client.JBossConnectionFactory) +- ClusteredConnectionFactory (class: org.jboss.jms.client.JBossConnectionFactory) +- UserTransactionSessionFactory (proxy: $Proxy82 implements interface org.jboss.tm.usertx.interfaces.UserTransactionSessionFactory) +- console (class: org.jnp.interfaces.NamingContext) | +- PluginManager (proxy: $Proxy80 implements interface org.jboss.console.manager.PluginManagerMBean) +- UUIDKeyGeneratorFactory (class: org.jboss.ejb.plugins.keygenerator.uuid.UUIDKeyGeneratorFactory) +- topic (class: org.jnp.interfaces.NamingContext) +- queue (class: org.jnp.interfaces.NamingContext) | +- ExpiryQueue (class: org.jboss.jms.destination.JBossQueue) | +- DLQ (class: org.jboss.jms.destination.JBossQueue) +- ConnectionFactory (class: org.jboss.jms.client.JBossConnectionFactory) +- UserTransaction (class: org.jboss.tm.usertx.client.ClientUserTransaction) +- jmx (class: org.jnp.interfaces.NamingContext) | +- invoker (class: org.jnp.interfaces.NamingContext) | | +- RMIAdaptor (proxy: $Proxy79 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) +- ClusteredXAConnectionFactory (class: org.jboss.jms.client.JBossConnectionFactory) +- TomcatAuthenticators (class: java.util.Properties) +- HiLoKeyGeneratorFactory (class: org.jboss.ejb.plugins.keygenerator.hilo.HiLoKeyGeneratorFactory) +- myapp (class: org.jnp.interfaces.NamingContext) | +- ejb (class: org.jnp.interfaces.NamingContext) | | +- MyBeanStatefulProxyFactory (proxy: $Proxy125 implements interface org.jboss.ejb3.proxy.ProxyFactory) | | +- CommunicationLoggerBean (proxy: $Proxy352 implements interface com.myapp.log.ICommunicationLogger,interface org.jboss.ejb3.proxy.JBossProxy) | | +- PostalBoxManagerBean (proxy: $Proxy358 implements interface org.jboss.ejb3.proxy.JBossProxy,interface com.myapp.ejb.IPostalBoxManager) | | +- MyBean (class: java.lang.Object) | | +- AuthenticationBean (proxy: $Proxy349 implements interface com.myapp.ejb.IAuthenticationBean,interface org.jboss.ejb3.proxy.JBossProxy) | | +- CodeCoverageFlusher (proxy: $Proxy362 implements interface com.myapp.util.CodeCoverageRemote,interface org.jboss.ejb3.proxy.JBossProxy) | | +- QuarantineManagerBean (proxy: $Proxy355 implements interface com.myapp.ejb.IQuarantineManager,interface org.jboss.ejb3.proxy.JBossProxy)
-
5. Re: Deployment problem on jboss 5 CR1
jaikiran Jul 1, 2008 1:45 PM (in response to kgoedert)+- myapp (class: org.jnp.interfaces.NamingContext) | +- ejb (class: org.jnp.interfaces.NamingContext) | | +- MyBeanStatefulProxyFactory (proxy: $Proxy125 implements interface org.jboss.ejb3.proxy. ProxyFactory) | | +- CommunicationLoggerBean (proxy: $Proxy352 implements interface com.myapp.log.ICommunica tionLogger,interface org.jboss.ejb3.proxy.JBossProxy) | | +- PostalBoxManagerBean (proxy: $Proxy358 implements interface org.jboss.ejb3.proxy.JBossP roxy,interface com.myapp.ejb.IPostalBoxManager) | | +- MyBean (class: java.lang.Object)
As can be seen, the JNDI tree does contain the jndi-name myapp/ejb/MyBean and other beans too. What exception do you get when you lookup this bean? Post the entire exception stacktrace. And from where are you doing this lookup? -
6. Re: Deployment problem on jboss 5 CR1
kgoedert Jul 1, 2008 2:53 PM (in response to kgoedert)Removing the @RemoteBinding annotation from MyBean and doing the lookup using myapp-1.0.0/MyBean/remote worked. The @RemoteBinding should work or not?
-
7. Re: Deployment problem on jboss 5 CR1
jaikiran Jul 2, 2008 1:04 AM (in response to kgoedert)"kgoedert" wrote:
Removing the @RemoteBinding annotation from MyBean and doing the lookup using myapp-1.0.0/MyBean/remote worked. The @RemoteBinding should work or not?
You haven't yet posted the exception you are seeing. The @RemoteBinding is expected to work. And as seen from the JNDI tree view, it did bind to myapp/ejb/MyBean.