-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 19 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: Class can't be found when building a Session Factory
PostPosted: Tue Oct 26, 2004 12:17 pm 
Beginner
Beginner

Joined: Mon Sep 08, 2003 10:56 am
Posts: 35
So my basic problem is that when the server is building the session factories, it says that it can't find one of my classes. But I can explode my har archive, and it is plainly there.

Hibernate version:
Hibernate 2.1.5
hibernate.properties not found
using CGLIB reflection optimizer

JBoss 4.0.0

Mapping documents:

mbean deployment descriptor:

Code:
<?xml version="1.0" encoding="UTF-8"?>
<server>
   <mbean code="org.jboss.hibernate.jmx.Hibernate" name="jboss.har:service=DBOFactory,
                        name=DBOFactory">
      <depends>jboss.har:service=HARDeployer</depends>
      <depends>jboss.jca:service=LocalTxCM,name=jdbc/DBONewDS</depends>
   
      <attribute name="SessionFactoryName">java:/hibernate/DBOFactory</attribute>
      <attribute name="DatasourceName">java:/jdbc/DBONewDS</attribute>
      <attribute name="Dialect">net.sf.hibernate.dialect.MySQLDialect</attribute>
      <attribute name="CacheProviderClass">net.sf.hibernate.cache.HashtableCacheProvider</attribute>
   </mbean>

   <mbean code="org.jboss.hibernate.jmx.Hibernate" name="jboss.har:service=DBOSaleHouseFactory,
                        name=DBOSaleHouseFactory">
      <depends>jboss.har:service=HARDeployer</depends>
      <depends>jboss.jca:service=LocalTxCM,name=jdbc/DBOSaleHouseDS</depends>
      
      <attribute name="SessionFactoryName">java:/hibernate/DBOSaleHouseFactory</attribute>
      <attribute name="DatasourceName">java:/jdbc/DBOSaleHouseDS</attribute>
      <attribute name="Dialect">net.sf.hibernate.dialect.MySQLDialect</attribute>
      <attribute name="CacheProviderClass">net.sf.hibernate.cache.HashtableCacheProvider</attribute>
   </mbean>
</server>


Address.hbm.xml:

Code:
<?xml version="1.0"?>

<!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 2.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">

<hibernate-mapping>
    <class
        name="com.smokinhotsnakes.hibernate.dbo.Address"
        table="address"
        dynamic-update="false"
        dynamic-insert="false"
    >

        <id
            name="id"
            column="aid"
            type="java.lang.Integer"
            unsaved-value="null"
        >
            <generator class="native">
            </generator>
        </id>

        <property
            name="uid"
            type="java.lang.String"
            update="true"
            insert="true"
            column="uid"
            length="32"
        />

        <property
            name="address1"
            type="java.lang.String"
            update="true"
            insert="true"
            column="address1"
            length="255"
        />

        <property
            name="address2"
            type="java.lang.String"
            update="true"
            insert="true"
            column="address2"
            length="255"
        />

        <property
            name="city"
            type="java.lang.String"
            update="true"
            insert="true"
            column="city"
            length="255"
        />

        <many-to-one
            name="state"
            class="com.smokinhotsnakes.hibernate.dbo.USState"
            cascade="none"
            outer-join="auto"
            update="true"
            insert="true"
            column="state"
            not-null="true"
        />

        <property
            name="postalCode"
            type="java.lang.String"
            update="true"
            insert="true"
            column="postal_code"
            length="20"
        />

        <many-to-one
            name="country"
            class="com.smokinhotsnakes.hibernate.dbo.Country"
            cascade="none"
            outer-join="auto"
            update="true"
            insert="true"
            column="country"
            not-null="true"
        />

        <!--
            To add non XDoclet property mappings, create a file named
                hibernate-properties-Address.xml
            containing the additional properties and place it in your merge dir.
        -->

    </class>

</hibernate-mapping>


USState Is a subclass of Attribute

Attribute.hbm.xml:

Code:
<?xml version="1.0"?>

<!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 2.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">

<hibernate-mapping>
    <class
        name="com.smokinhotsnakes.hibernate.dbo.Attribute"
        table="attributes"
        dynamic-update="false"
        dynamic-insert="false"
        discriminator-value="ATTRIBUTE"
    >

        <id
            name="id"
            column="aid"
            type="java.lang.Integer"
            unsaved-value="null"
        >
            <generator class="native">
            </generator>
        </id>

        <discriminator
            column="type"
            type="string"
            length="50"
        />

        <property
            name="shortName"
            type="java.lang.String"
            update="true"
            insert="true"
            column="shortname"
            length="20"
        />

        <property
            name="longName"
            type="java.lang.String"
            update="true"
            insert="true"
            column="longname"
            length="50"
        />

        <property
            name="description"
            type="java.lang.String"
            update="true"
            insert="true"
            column="description"
            length="100"
        />

        <property
            name="order"
            type="java.lang.Integer"
            update="true"
            insert="true"
            column="attr_order"
        />

        <!--
            To add non XDoclet property mappings, create a file named
                hibernate-properties-Attribute.xml
            containing the additional properties and place it in your merge dir.
        -->
        <subclass
            name="com.smokinhotsnakes.hibernate.dbo.City"
            dynamic-update="false"
            dynamic-insert="false"
            discriminator-value="CITY"
        >
       <!--
               To add non XDoclet property mappings, create a file named
                hibernate-properties-City.xml
      containing the additional properties and place it in your merge dir.
       -->

        </subclass>
        <subclass
            name="com.smokinhotsnakes.hibernate.dbo.AdvertisingMethod"
            dynamic-update="false"
            dynamic-insert="false"
            discriminator-value="ADVERTISING_METHOD"
        >
       <!--
               To add non XDoclet property mappings, create a file named
                hibernate-properties-AdvertisingMethod.xml
      containing the additional properties and place it in your merge dir.
       -->

        </subclass>
        <subclass
            name="com.smokinhotsnakes.hibernate.dbo.PhoneType"
            dynamic-update="false"
            dynamic-insert="false"
            discriminator-value="PHONE_TYPE"
        >
       <!--
               To add non XDoclet property mappings, create a file named
                hibernate-properties-PhoneType.xml
      containing the additional properties and place it in your merge dir.
       -->

        </subclass>
        <subclass
            name="com.smokinhotsnakes.hibernate.dbo.USState"
            dynamic-update="false"
            dynamic-insert="false"
            discriminator-value="US_STATE"
        >
       <!--
               To add non XDoclet property mappings, create a file named
                hibernate-properties-USState.xml
      containing the additional properties and place it in your merge dir.
       -->

        </subclass>
        <subclass
            name="com.smokinhotsnakes.hibernate.dbo.PropertyClass"
            dynamic-update="false"
            dynamic-insert="false"
            discriminator-value="PROPERTY_CLASS"
        >
       <!--
               To add non XDoclet property mappings, create a file named
                hibernate-properties-PropertyClass.xml
      containing the additional properties and place it in your merge dir.
       -->

        </subclass>
        <subclass
            name="com.smokinhotsnakes.hibernate.dbo.Role"
            dynamic-update="false"
            dynamic-insert="false"
            discriminator-value="USER_ROLE"
        >
       <!--
               To add non XDoclet property mappings, create a file named
                hibernate-properties-Role.xml
      containing the additional properties and place it in your merge dir.
       -->

        </subclass>
        <subclass
            name="com.smokinhotsnakes.hibernate.dbo.County"
            dynamic-update="false"
            dynamic-insert="false"
            discriminator-value="COUNTY"
        >
       <!--
               To add non XDoclet property mappings, create a file named
                hibernate-properties-County.xml
      containing the additional properties and place it in your merge dir.
       -->

        </subclass>
        <subclass
            name="com.smokinhotsnakes.hibernate.dbo.LeadSource"
            dynamic-update="false"
            dynamic-insert="false"
            discriminator-value="LEAD_SOURCE"
        >
       <!--
               To add non XDoclet property mappings, create a file named
                hibernate-properties-LeadSource.xml
      containing the additional properties and place it in your merge dir.
       -->

        </subclass>
        <subclass
            name="com.smokinhotsnakes.hibernate.dbo.PropertyStyle"
            dynamic-update="false"
            dynamic-insert="false"
            discriminator-value="PROPERTY_STYLE"
        >
       <!--
               To add non XDoclet property mappings, create a file named
                hibernate-properties-PropertyStyle.xml
      containing the additional properties and place it in your merge dir.
       -->

        </subclass>
        <subclass
            name="com.smokinhotsnakes.hibernate.dbo.Country"
            dynamic-update="false"
            dynamic-insert="false"
            discriminator-value="COUNTRY"
        >
       <!--
               To add non XDoclet property mappings, create a file named
                hibernate-properties-Country.xml
      containing the additional properties and place it in your merge dir.
       -->

        </subclass>
        <subclass
            name="com.smokinhotsnakes.hibernate.dbo.ListingStatus"
            dynamic-update="false"
            dynamic-insert="false"
            discriminator-value="LISTING_STATUS"
        >
       <!--
               To add non XDoclet property mappings, create a file named
                hibernate-properties-ListingStatus.xml
      containing the additional properties and place it in your merge dir.
       -->

        </subclass>
        <subclass
            name="com.smokinhotsnakes.hibernate.dbo.PropertyStatus"
            dynamic-update="false"
            dynamic-insert="false"
            discriminator-value="PROPERTY_STATUS"
        >
       <!--
               To add non XDoclet property mappings, create a file named
                hibernate-properties-PropertyStatus.xml
      containing the additional properties and place it in your merge dir.
       -->

        </subclass>
        <subclass
            name="com.smokinhotsnakes.hibernate.dbo.PropertyType"
            dynamic-update="false"
            dynamic-insert="false"
            discriminator-value="PROPERTY_TYPE"
        >
       <!--
               To add non XDoclet property mappings, create a file named
                hibernate-properties-PropertyType.xml
      containing the additional properties and place it in your merge dir.
       -->

        </subclass>
        <subclass
            name="com.smokinhotsnakes.hibernate.dbo.GarageType"
            dynamic-update="false"
            dynamic-insert="false"
            discriminator-value="GARAGE_TYPES"
        >
       <!--
               To add non XDoclet property mappings, create a file named
                hibernate-properties-GarageType.xml
      containing the additional properties and place it in your merge dir.
       -->

        </subclass>

    </class>

</hibernate-mapping>



Full stack trace of any exception that occurs:

Code:
10:39:30,234 INFO  [Binder] Mapping class: com.dbo.core.hibernate.Sign -> signs
10:39:30,234 INFO  [Configuration] Mapping file: D:\jboss-4.0.0\server\standard\deploy\dbo.har\com\smokinhotsnakes\hibernate\dbo\Address.hbm.xml
10:39:30,312 INFO  [Binder] Mapping class: com.smokinhotsnakes.hibernate.dbo.Address -> address
10:39:30,343 ERROR [Configuration] Could not compile the mapping document
net.sf.hibernate.MappingException: Could not find class: com.smokinhotsnakes.hibernate.dbo.USState
   at net.sf.hibernate.cfg.Binder.bindManyToOne(Binder.java:634)
   at net.sf.hibernate.cfg.Binder.propertiesFromXML(Binder.java:1033)
   at net.sf.hibernate.cfg.Binder.bindRootClass(Binder.java:361)
   at net.sf.hibernate.cfg.Binder.bindRoot(Binder.java:1253)
   at net.sf.hibernate.cfg.Configuration.add(Configuration.java:249)
   at net.sf.hibernate.cfg.Configuration.addInputStream(Configuration.java:285)
   at net.sf.hibernate.cfg.Configuration.addFile(Configuration.java:187)
   at net.sf.hibernate.cfg.Configuration.addDirectory(Configuration.java:421)
   at net.sf.hibernate.cfg.Configuration.addDirectory(Configuration.java:418)
   at net.sf.hibernate.cfg.Configuration.addDirectory(Configuration.java:418)
   at net.sf.hibernate.cfg.Configuration.addDirectory(Configuration.java:418)
   at net.sf.hibernate.cfg.Configuration.addDirectory(Configuration.java:418)
   at org.jboss.hibernate.jmx.Hibernate.buildSessionFactory(Hibernate.java:463)
   at org.jboss.hibernate.jmx.Hibernate.startService(Hibernate.java:444)
   at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:271)
   at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:221)
   at sun.reflect.GeneratedMethodAccessor51.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:141)
   at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
   at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
   at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
   at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:891)
   at $Proxy0.start(Unknown Source)
   at org.jboss.system.ServiceController.start(ServiceController.java:416)
   at sun.reflect.GeneratedMethodAccessor5.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:141)
   at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
   at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
   at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
   at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
   at $Proxy4.start(Unknown Source)
   at org.jboss.deployment.SARDeployer.start(SARDeployer.java:261)
   at org.jboss.deployment.MainDeployer.start(MainDeployer.java:935)
   at org.jboss.deployment.MainDeployer.start(MainDeployer.java:927)
   at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:746)
   at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:709)
   at sun.reflect.GeneratedMethodAccessor34.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:141)
   at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
   at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:119)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
   at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:131)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
   at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
   at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
   at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
   at $Proxy8.deploy(Unknown Source)
   at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:305)
   at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:481)
   at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:204)
   at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:277)
   at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:271)
   at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:221)
   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.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
   at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
   at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
   at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
   at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:891)
   at $Proxy0.start(Unknown Source)
   at org.jboss.system.ServiceController.start(ServiceController.java:416)
   at sun.reflect.GeneratedMethodAccessor5.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:141)
   at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
   at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
   at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
   at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
   at $Proxy4.start(Unknown Source)
   at org.jboss.deployment.SARDeployer.start(SARDeployer.java:261)
   at org.jboss.deployment.MainDeployer.start(MainDeployer.java:935)
   at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:746)
   at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:709)
   at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:693)
   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.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
   at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
   at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:119)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
   at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:131)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
   at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
   at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
   at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
   at $Proxy5.deploy(Unknown Source)
   at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:396)
   at org.jboss.system.server.ServerImpl.start(ServerImpl.java:293)
   at org.jboss.Main.boot(Main.java:151)
   at org.jboss.Main$1.run(Main.java:405)
   at java.lang.Thread.run(Thread.java:595)
10:39:30,343 ERROR [Configuration] Could not configure datastore from file: D:\jboss-4.0.0\server\standard\deploy\dbo.har\com\smokinhotsnakes\hibernate\dbo\Address.hbm.xml
net.sf.hibernate.MappingException: Could not find class: com.smokinhotsnakes.hibernate.dbo.USState
   at net.sf.hibernate.cfg.Binder.bindManyToOne(Binder.java:634)
   at net.sf.hibernate.cfg.Binder.propertiesFromXML(Binder.java:1033)
   at net.sf.hibernate.cfg.Binder.bindRootClass(Binder.java:361)
   at net.sf.hibernate.cfg.Binder.bindRoot(Binder.java:1253)
   at net.sf.hibernate.cfg.Configuration.add(Configuration.java:249)
   at net.sf.hibernate.cfg.Configuration.addInputStream(Configuration.java:285)
   at net.sf.hibernate.cfg.Configuration.addFile(Configuration.java:187)
   at net.sf.hibernate.cfg.Configuration.addDirectory(Configuration.java:421)
   at net.sf.hibernate.cfg.Configuration.addDirectory(Configuration.java:418)
   at net.sf.hibernate.cfg.Configuration.addDirectory(Configuration.java:418)
   at net.sf.hibernate.cfg.Configuration.addDirectory(Configuration.java:418)
   at net.sf.hibernate.cfg.Configuration.addDirectory(Configuration.java:418)
   at org.jboss.hibernate.jmx.Hibernate.buildSessionFactory(Hibernate.java:463)
   at org.jboss.hibernate.jmx.Hibernate.startService(Hibernate.java:444)
   at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:271)
   at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:221)
   at sun.reflect.GeneratedMethodAccessor51.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:141)
   at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
   at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
   at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
   at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:891)
   at $Proxy0.start(Unknown Source)
   at org.jboss.system.ServiceController.start(ServiceController.java:416)
   at sun.reflect.GeneratedMethodAccessor5.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:141)
   at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
   at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
   at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
   at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
   at $Proxy4.start(Unknown Source)
   at org.jboss.deployment.SARDeployer.start(SARDeployer.java:261)
   at org.jboss.deployment.MainDeployer.start(MainDeployer.java:935)
   at org.jboss.deployment.MainDeployer.start(MainDeployer.java:927)
   at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:746)
   at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:709)
   at sun.reflect.GeneratedMethodAccessor34.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:141)
   at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
   at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:119)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
   at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:131)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
   at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
   at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
   at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
   at $Proxy8.deploy(Unknown Source)
   at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:305)
   at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:481)
   at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:204)
   at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:277)
   at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:271)
   at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:221)
   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.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
   at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
   at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
   at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
   at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:891)
   at $Proxy0.start(Unknown Source)
   at org.jboss.system.ServiceController.start(ServiceController.java:416)
   at sun.reflect.GeneratedMethodAccessor5.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:141)
   at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
   at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
   at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
   at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
   at $Proxy4.start(Unknown Source)
   at org.jboss.deployment.SARDeployer.start(SARDeployer.java:261)
   at org.jboss.deployment.MainDeployer.start(MainDeployer.java:935)
   at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:746)
   at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:709)
   at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:693)
   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.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
   at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
   at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:119)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
   at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:131)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
   at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
   at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
   at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
   at $Proxy5.deploy(Unknown Source)
   at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:396)
   at org.jboss.system.server.ServerImpl.start(ServerImpl.java:293)
   at org.jboss.Main.boot(Main.java:151)
   at org.jboss.Main$1.run(Main.java:405)
   at java.lang.Thread.run(Thread.java:595)
10:39:30,343 ERROR [Hibernate] Starting failed jboss.har:service=DBOSaleHouseFactory,         name=DBOSaleHouseFactory
net.sf.hibernate.MappingException: net.sf.hibernate.MappingException: Could not find class: com.smokinhotsnakes.hibernate.dbo.USState
   at net.sf.hibernate.cfg.Configuration.addFile(Configuration.java:191)
   at net.sf.hibernate.cfg.Configuration.addDirectory(Configuration.java:421)
   at net.sf.hibernate.cfg.Configuration.addDirectory(Configuration.java:418)
   at net.sf.hibernate.cfg.Configuration.addDirectory(Configuration.java:418)
   at net.sf.hibernate.cfg.Configuration.addDirectory(Configuration.java:418)
   at net.sf.hibernate.cfg.Configuration.addDirectory(Configuration.java:418)
   at org.jboss.hibernate.jmx.Hibernate.buildSessionFactory(Hibernate.java:463)
   at org.jboss.hibernate.jmx.Hibernate.startService(Hibernate.java:444)
   at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:271)
   at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:221)
   at sun.reflect.GeneratedMethodAccessor51.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:141)
   at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
   at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
   at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
   at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:891)
   at $Proxy0.start(Unknown Source)
   at org.jboss.system.ServiceController.start(ServiceController.java:416)
   at sun.reflect.GeneratedMethodAccessor5.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:141)
   at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
   at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
   at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
   at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
   at $Proxy4.start(Unknown Source)
   at org.jboss.deployment.SARDeployer.start(SARDeployer.java:261)
   at org.jboss.deployment.MainDeployer.start(MainDeployer.java:935)
   at org.jboss.deployment.MainDeployer.start(MainDeployer.java:927)
   at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:746)
   at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:709)
   at sun.reflect.GeneratedMethodAccessor34.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:141)
   at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
   at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:119)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
   at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:131)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
   at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
   at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
   at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
   at $Proxy8.deploy(Unknown Source)
   at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:305)
   at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:481)
   at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:204)
   at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:277)
   at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:271)
   at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:221)
   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.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
   at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
   at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
   at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
   at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:891)
   at $Proxy0.start(Unknown Source)
   at org.jboss.system.ServiceController.start(ServiceController.java:416)
   at sun.reflect.GeneratedMethodAccessor5.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:141)
   at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
   at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
   at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
   at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
   at $Proxy4.start(Unknown Source)
   at org.jboss.deployment.SARDeployer.start(SARDeployer.java:261)
   at org.jboss.deployment.MainDeployer.start(MainDeployer.java:935)
   at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:746)
   at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:709)
   at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:693)
   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.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
   at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
   at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:119)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
   at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:131)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
   at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
   at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
   at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
   at $Proxy5.deploy(Unknown Source)
   at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:396)
   at org.jboss.system.server.ServerImpl.start(ServerImpl.java:293)
   at org.jboss.Main.boot(Main.java:151)
   at org.jboss.Main$1.run(Main.java:405)
   at java.lang.Thread.run(Thread.java:595)
Caused by: net.sf.hibernate.MappingException: Could not find class: com.smokinhotsnakes.hibernate.dbo.USState
   at net.sf.hibernate.cfg.Binder.bindManyToOne(Binder.java:634)
   at net.sf.hibernate.cfg.Binder.propertiesFromXML(Binder.java:1033)
   at net.sf.hibernate.cfg.Binder.bindRootClass(Binder.java:361)
   at net.sf.hibernate.cfg.Binder.bindRoot(Binder.java:1253)
   at net.sf.hibernate.cfg.Configuration.add(Configuration.java:249)
   at net.sf.hibernate.cfg.Configuration.addInputStream(Configuration.java:285)
   at net.sf.hibernate.cfg.Configuration.addFile(Configuration.java:187)
   ... 100 more
10:39:30,343 WARN  [ServiceController] Problem starting service jboss.har:service=DBOSaleHouseFactory,         name=DBOSaleHouseFactory
net.sf.hibernate.MappingException: net.sf.hibernate.MappingException: Could not find class: com.smokinhotsnakes.hibernate.dbo.USState
   at net.sf.hibernate.cfg.Configuration.addFile(Configuration.java:191)
   at net.sf.hibernate.cfg.Configuration.addDirectory(Configuration.java:421)
   at net.sf.hibernate.cfg.Configuration.addDirectory(Configuration.java:418)
   at net.sf.hibernate.cfg.Configuration.addDirectory(Configuration.java:418)
   at net.sf.hibernate.cfg.Configuration.addDirectory(Configuration.java:418)
   at net.sf.hibernate.cfg.Configuration.addDirectory(Configuration.java:418)
   at org.jboss.hibernate.jmx.Hibernate.buildSessionFactory(Hibernate.java:463)
   at org.jboss.hibernate.jmx.Hibernate.startService(Hibernate.java:444)
   at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:271)
   at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:221)
   at sun.reflect.GeneratedMethodAccessor51.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:141)
   at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
   at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
   at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
   at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:891)
   at $Proxy0.start(Unknown Source)
   at org.jboss.system.ServiceController.start(ServiceController.java:416)
   at sun.reflect.GeneratedMethodAccessor5.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:141)
   at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
   at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
   at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
   at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
   at $Proxy4.start(Unknown Source)
   at org.jboss.deployment.SARDeployer.start(SARDeployer.java:261)
   at org.jboss.deployment.MainDeployer.start(MainDeployer.java:935)
   at org.jboss.deployment.MainDeployer.start(MainDeployer.java:927)
   at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:746)
   at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:709)
   at sun.reflect.GeneratedMethodAccessor34.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:141)
   at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
   at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:119)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
   at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:131)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
   at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
   at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
   at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
   at $Proxy8.deploy(Unknown Source)
   at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:305)
   at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:481)
   at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:204)
   at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:277)
   at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:271)
   at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:221)
   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.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
   at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
   at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
   at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
   at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:891)
   at $Proxy0.start(Unknown Source)
   at org.jboss.system.ServiceController.start(ServiceController.java:416)
   at sun.reflect.GeneratedMethodAccessor5.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:141)
   at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
   at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
   at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
   at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
   at $Proxy4.start(Unknown Source)
   at org.jboss.deployment.SARDeployer.start(SARDeployer.java:261)
   at org.jboss.deployment.MainDeployer.start(MainDeployer.java:935)
   at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:746)
   at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:709)
   at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:693)
   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.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
   at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
   at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:119)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
   at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:131)
   at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
   at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:242)
   at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
   at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
   at $Proxy5.deploy(Unknown Source)
   at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:396)
   at org.jboss.system.server.ServerImpl.start(ServerImpl.java:293)
   at org.jboss.Main.boot(Main.java:151)
   at org.jboss.Main$1.run(Main.java:405)
   at java.lang.Thread.run(Thread.java:595)
Caused by: net.sf.hibernate.MappingException: Could not find class: com.smokinhotsnakes.hibernate.dbo.USState
   at net.sf.hibernate.cfg.Binder.bindManyToOne(Binder.java:634)
   at net.sf.hibernate.cfg.Binder.propertiesFromXML(Binder.java:1033)
   at net.sf.hibernate.cfg.Binder.bindRootClass(Binder.java:361)
   at net.sf.hibernate.cfg.Binder.bindRoot(Binder.java:1253)
   at net.sf.hibernate.cfg.Configuration.add(Configuration.java:249)
   at net.sf.hibernate.cfg.Configuration.addInputStream(Configuration.java:285)
   at net.sf.hibernate.cfg.Configuration.addFile(Configuration.java:187)
   ... 100 more


Name and version of the database you are using: mysql


Top
 Profile  
 
 Post subject:
PostPosted: Tue Oct 26, 2004 12:27 pm 
Regular
Regular

Joined: Tue Sep 28, 2004 6:34 pm
Posts: 50
you have to define USState in hibernate's mapping file.

Lukasz


Top
 Profile  
 
 Post subject: which mapping document?
PostPosted: Tue Oct 26, 2004 12:36 pm 
Beginner
Beginner

Joined: Mon Sep 08, 2003 10:56 am
Posts: 35
USState is defined in Attribute.hbm.xml because it is a subclass of Attribute, so USState only needs to be declared in Attributes' mapping document, no? My understanding of the Har deployer mbean, is that the hbm.xml are getting picked up by the addJar() method, so you are'nt supposed to specify any mapping documents directly.


Top
 Profile  
 
 Post subject:
PostPosted: Tue Oct 26, 2004 12:49 pm 
Hibernate Team
Hibernate Team

Joined: Tue Aug 26, 2003 3:00 pm
Posts: 1816
Location: Austin, TX
Are you certain the classes are in the archive and maintain the correct path under the archive root?

This is working for myself and a number of other people.


Top
 Profile  
 
 Post subject: yep
PostPosted: Tue Oct 26, 2004 1:04 pm 
Beginner
Beginner

Joined: Mon Sep 08, 2003 10:56 am
Posts: 35
I have the archive deployed as a directory right now, so I can verify the package structure.

Code:
dbo.har
   |
   com
     |
    smokinhotsnakes
         |
        hibernate
             |
             dbo
                |
               USState.class
               Attribute.class
               Attribute.hbm.xml


Top
 Profile  
 
 Post subject:
PostPosted: Tue Oct 26, 2004 1:07 pm 
Regular
Regular

Joined: Tue Sep 28, 2004 6:34 pm
Posts: 50
Sorry I have missed the:
Quote:
<subclass
name="com.smokinhotsnakes.hibernate.dbo.USState"


If Steve's idea doesn't work you may check Tomcat's class loader issue:
http://www.hibernate.org/114.html
look for
Quote:
net.sf.hibernate.MappingException:

Also how and where (is it inner class?) do you define USState?

Lukasz


Top
 Profile  
 
 Post subject:
PostPosted: Tue Oct 26, 2004 1:12 pm 
Beginner
Beginner

Joined: Mon Sep 08, 2003 10:56 am
Posts: 35
USState is just a pojo object that inherits from Attribute.

I'm not sure what tomcat's classloaders would have to do with this, it's not even to the point where I'm trying to access these hibernate objects, I'm just trying to deploy them as a har archive.


Top
 Profile  
 
 Post subject:
PostPosted: Tue Oct 26, 2004 1:35 pm 
Regular
Regular

Joined: Tue Sep 28, 2004 6:34 pm
Posts: 50
did you try to define explicite the Attribute mapping and also in different order:
Code:
<attribute name="MapResources">...../Attribute.hbm.xml,..../Address.hbm.xml</attribute>

???

L.


Top
 Profile  
 
 Post subject:
PostPosted: Tue Oct 26, 2004 1:40 pm 
Hibernate Team
Hibernate Team

Joined: Tue Aug 26, 2003 3:00 pm
Posts: 1816
Location: Austin, TX
Are you maybe doing anything with jboss loader repositories?


Top
 Profile  
 
 Post subject:
PostPosted: Tue Oct 26, 2004 1:40 pm 
Hibernate Team
Hibernate Team

Joined: Tue Aug 26, 2003 3:00 pm
Posts: 1816
Location: Austin, TX
Also, which jboss config set do you run?


Top
 Profile  
 
 Post subject:
PostPosted: Tue Oct 26, 2004 1:49 pm 
Beginner
Beginner

Joined: Mon Sep 08, 2003 10:56 am
Posts: 35
I'm running the "standard" config set. I don't believe I'm doing anything with loader repositories. This har is the only thing beind deployed ATM.


Top
 Profile  
 
 Post subject:
PostPosted: Tue Oct 26, 2004 2:04 pm 
Hibernate Team
Hibernate Team

Joined: Tue Aug 26, 2003 3:00 pm
Posts: 1816
Location: Austin, TX
Do me a favor and try out the "default" config set and see if that works...


Top
 Profile  
 
 Post subject:
PostPosted: Tue Oct 26, 2004 2:12 pm 
Beginner
Beginner

Joined: Mon Sep 08, 2003 10:56 am
Posts: 35
same thing


Top
 Profile  
 
 Post subject:
PostPosted: Tue Oct 26, 2004 4:27 pm 
Beginner
Beginner

Joined: Mon Sep 08, 2003 10:56 am
Posts: 35
This is some kind of crappy classloading issue, I deleted the class it couldn't map earlier from the archive, and it just moves to the next class it finds an hbm.xml file for and then says it can't find the class. even thought they are in the same directory


Top
 Profile  
 
 Post subject: update
PostPosted: Wed Oct 27, 2004 12:16 pm 
Beginner
Beginner

Joined: Mon Sep 08, 2003 10:56 am
Posts: 35
I tried building an ear around the har, just in case that would resolve the classloading issues, no luck. I also installed a brand new jboss 4.0 but I'm still having the same problems.... I don't get this at all.


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 19 posts ]  Go to page 1, 2  Next

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.