[jboss-user] [Installation, Configuration & DEPLOYMENT] - Re: Migration problem to JBoss 5 GA

onur.aktas do-not-reply at jboss.com
Thu Dec 25 13:01:38 EST 2008


Hi.. Thank you for your reply. This EJB work with JBoss 4.2.3 GA and does not work with JBoss 5.0 GA


  | package com.test.model.ejb.system;
  | 
  | import com.test.model.entity.system.Usr;
  | import javax.ejb.Stateless;
  | 
  | @Stateless(name = "UsrEJB")
  | public class UsrEJBBean implements UsrEJB, UsrEJBLocal {
  |     @PersistenceContext(name = "testPU")
  |     EntityManager em;
  |     
  |     public UsrEJBBean() {
  |     }
  |     
  |     public Usr persist(Usr usrEntity) {        
  |         em.persist(usrEntity);        
  |         return usrEntity;
  |     }
  | }

It does not give any error, just warnings but it does not bind EJB to JNDI Tree like JBoss 4.2.3 GA.

Related Console logs when i deploy: 

19:59:20,145 INFO  [NamingHelper] JNDI InitialContext properties:{java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory, java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
  | 19:59:20,145 INFO  [UpdateTimestampsCache] starting update timestamps cache at region: persistence.unit:unitName=test.ear/testEjb.jar#testPU.org.hibernate.cache.UpdateTimestampsCache
  | 19:59:20,145 INFO  [StandardQueryCache] starting query cache at region: persistence.unit:unitName=test.ear/testEjb.jar#testPU.org.hibernate.cache.StandardQueryCache
  | 
  | 19:59:20,285 INFO  [SessionSpecContainer] Starting jboss.j2ee:ear=test.ear,jar=testEjb.jar,name=UsrEJB,service=EJB3
  | 19:59:20,286 INFO  [EJBContainer] STARTED EJB: com.test.model.ejb.system.UsrEJBBean ejbName: UsrEJB
  | 19:59:20,286 INFO  [JndiSessionRegistrarBase] Binding the following Entries in Global JNDI:
  | 
  | 
  | 19:59:20,339 WARN  [WebServiceDeployerEJB] Ingore ejb deployment with null classname: org.jboss.metadata.ejb.jboss.JBossSessionBeanMetaData at 97955a49{UsrEJB}
  | 19:59:20,768 INFO  [TomcatDeployment] deploy, ctxPath=/, vfsUrl=test.ear/testWeb.war
  | 19:59:21,381 INFO  [JBossSerializationProvider] Using JBoss Serialization for JavaServer Faces.
  | 19:59:21,398 INFO  [JBossSerializationProvider] Using JBoss Serialization for JavaServer Faces.

Jndi Tree:

Other components with java:comp namespace
  | 
  | java:comp namespace of the component jboss.j2ee:ear=test.ear,jar=testEjb.jar,name=UsrEJB,service=EJB3 :
  | 
  |   +- EJBContext (class: javax.ejb.EJBContext)
  |   +- TransactionSynchronizationRegistry[link -> java:TransactionSynchronizationRegistry] (class: javax.naming.LinkRef)
  |   +- UserTransaction (class: org.jboss.ejb3.tx.UserTransactionImpl)
  |   +- env (class: org.jnp.interfaces.NamingContext)
  |   |   +- testPU (class: org.jboss.jpa.tx.TransactionScopedEntityManager)
  |   +- ORB[link -> java:/JBossCorbaORB] (class: javax.naming.LinkRef)
  | 
  | 
  | java: Namespace
  | 
  |   +- securityManagement (class: org.jboss.security.integration.JNDIBasedSecurityManagement)
  |   +- comp (class: javax.namingMain.Context)
  |   +- testds (class: org.jboss.resource.adapter.jdbc.WrapperDataSource)
  |   +- XAConnectionFactory (class: org.jboss.jms.client.JBossConnectionFactory)
  |   +- JmsXA (class: org.jboss.resource.adapter.jms.JmsConnectionFactoryImpl)
  |   +- TransactionPropagationContextImporter (class: com.arjuna.ats.internal.jbossatx.jta.PropagationContextManager)
  |   +- policyRegistration (class: org.jboss.security.plugins.JBossPolicyRegistration)
  |   +- ClusteredConnectionFactory (class: org.jboss.jms.client.JBossConnectionFactory)
  |   +- Mail (class: javax.mail.Session)
  |   +- TransactionPropagationContextExporter (class: com.arjuna.ats.internal.jbossatx.jta.PropagationContextManager)
  |   +- DefaultDS (class: org.jboss.resource.adapter.jdbc.WrapperDataSource)
  |   +- jaas (class: javax.naming.Context)
  |   |   +- HsqlDbRealm (class: org.jboss.security.plugins.SecurityDomainContext)
  |   |   +- profileservice (class: org.jboss.security.plugins.SecurityDomainContext)
  |   +- ClusteredXAConnectionFactory (class: org.jboss.jms.client.JBossConnectionFactory)
  |   +- TransactionSynchronizationRegistry (class: com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionSynchronizationRegistryImple)
  |   +- SecurityProxyFactory (class: org.jboss.security.SubjectSecurityProxyFactory)
  |   +- ConnectionFactory (class: org.jboss.jms.client.JBossConnectionFactory)
  |   +- DefaultJMSProvider (class: org.jboss.jms.jndi.JNDIProviderAdapter)
  |   +- TransactionManager (class: com.arjuna.ats.jbossatx.jta.TransactionManagerDelegate)
  |   +- timedCacheFactory (class: javax.naming.Context)
  | Failed to lookup: timedCacheFactory, errmsg=org.jboss.util.TimedCachePolicy cannot be cast to javax.naming.NamingEnumeration
  | 
  | 
  | Global JNDI Namespace
  | 
  |   +- UserTransactionSessionFactory (proxy: $Proxy104 implements interface org.jboss.tm.usertx.interfaces.UserTransactionSessionFactory)
  |   +- UUIDKeyGeneratorFactory (class: org.jboss.ejb.plugins.keygenerator.uuid.UUIDKeyGeneratorFactory)
  |   +- HiLoKeyGeneratorFactory (class: org.jboss.ejb.plugins.keygenerator.hilo.HiLoKeyGeneratorFactory)
  |   +- XAConnectionFactory (class: org.jboss.jms.client.JBossConnectionFactory)
  |   +- topic (class: org.jnp.interfaces.NamingContext)
  |   +- ClusteredConnectionFactory (class: org.jboss.jms.client.JBossConnectionFactory)
  |   +- ProfileService (class: AOPProxy$0)
  |   +- queue (class: org.jnp.interfaces.NamingContext)
  |   |   +- DLQ (class: org.jboss.jms.destination.JBossQueue)
  |   |   +- ExpiryQueue (class: org.jboss.jms.destination.JBossQueue)
  |   +- ClusteredXAConnectionFactory (class: org.jboss.jms.client.JBossConnectionFactory)
  |   +- UserTransaction (class: org.jboss.tm.usertx.client.ClientUserTransaction)
  |   +- ConnectionFactory (class: org.jboss.jms.client.JBossConnectionFactory)
  |   +- jmx (class: org.jnp.interfaces.NamingContext)
  |   |   +- invoker (class: org.jnp.interfaces.NamingContext)
  |   |   |   +- RMIAdaptor (proxy: $Proxy100 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)
  |   +- TomcatAuthenticators (class: java.util.Properties)
  |   +- persistence.unit:unitName=test.ear (class: org.jnp.interfaces.NamingContext)
  |   |   +- testEjb.jar#testPU (class: org.hibernate.impl.SessionFactoryImpl)
  |   +- console (class: org.jnp.interfaces.NamingContext)
  |   |   +- PluginManager (proxy: $Proxy101 implements interface org.jboss.console.manager.PluginManagerMBean)

Thank you very much.

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

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



More information about the jboss-user mailing list