Hi:

JBoss version 4.0.2
Jdk 1.4.2
MySql 5.0
Myeclipse ide

I have created a Hibernate capable project. I am using a service locator to 
identify the Hibernate Session Factory and Session using JNDI. I have created a 
hibernate.cfg.xml. I am also using hibernate doclet to generate 
jboss-service.xml, but I am getting the following error during deployment.

"org.jboss.deployment.DeploymentException: No ClassLoaders found for: 
net.sf.hibernate.jmx.HibernateService; - nested throwable: 
(java.lang.ClassNotFoundException: No ClassLoaders found for: 
net.sf.hibernate.jmx.HibernateService)"

Any help would be highly appreciated.

Regards
Arup

/***** Service Locator code ****/

    public static SessionFactory getHibernateSessionFactory(String 
jndiSessionFactoryName) throws ServiceLocatorException {
        SessionFactory sessionFactory = null;

        try {
            Context ctx = new InitialContext();
            sessionFactory = (SessionFactory) 
ctx.lookup(jndiSessionFactoryName);
            
        } catch (ClassCastException cce) {
            throw new ServiceLocatorException(cce);
        } catch (NamingException ne) {
            throw new ServiceLocatorException(ne);
        }

        return sessionFactory;
    }
    
    public static Session getHibernateSession(String jndiSessionFactoryName) 
throws ServiceLocatorException {
        Session session = null;

        try 
        {
            session = 
getHibernateSessionFactory(jndiSessionFactoryName).openSession();            
        } 
        catch (Exception e) 
        {
            throw new ServiceLocatorException(e);
        }
        return session;
    }    

/**** code hibernate.cfg.xml  *****/

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 2.0//EN"
          "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd";>

<!-- Generated by MyEclipse Hibernate Tools.                   -->
<hibernate-configuration>

<session-factory>
        root
        
                jdbc:mysql://localhost:3307/test
        
        
                net.sf.hibernate.dialect.MySQLDialect
        
        Jaw
        elkh0107
        
                com.mysql.jdbc.Driver
        
        
</session-factory>

</hibernate-configuration>

/********** jboss-service.xml **********/

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE server>

<!-- Generated file - Do not edit! -->


   
       jboss.jca:service=RARDeployer
       com/jbossatwork/dto/CarDTO.hbm.xml
       java:/hibernate/SessionFactory
       java:/MySqlDS
       net.sf.hibernate.dialect.MySQLDialect
       false
       false
       net.sf.hibernate.transaction.JBossTransactionManagerLookup
   



/***** code of HibernateCarDAO *****************/

public class HibernateCarDAO implements CarDAO{

    private static final String 
HIBERNATE_SESSION_FACTORY="java:comp/env/hibernate/SessionFactory";
    
    public HibernateCarDAO() 
    {}
 
    public List findAll() 
    {
        List carList = new ArrayList();
        Session session = null;
        
        try 
        {
            session = 
ServiceLocator.getHibernateSession(HIBERNATE_SESSION_FACTORY);            
            Criteria criteria = session.createCriteria(CarDTO.class);           
 
            carList = criteria.list();
        } 
        catch (Exception e) 
        {
            System.out.println(e);
        } 
        finally 
        {
            try 
            {
                if (session != null) {session.close();}
            } 
            catch (Exception e) 
            {
                System.out.println(e);
            }
        }
        
        return carList;
    }

}

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

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

Reply via email to