Results 1 to 4 of 4

Thread: Getting Error : Unknown entity

  1. #1
    Join Date
    Apr 2007
    Posts
    8

    Default Getting Error : Unknown entity

    Hi All,

    Iam getting this error ,

    org.springframework.orm.hibernate3.HibernateSystem Exception: Unknown entity: com.tratum.ws.data.Order; nested exception is org.hibernate.MappingException: Unknown entity: com.tratum.ws.data.Order
    Caused by: org.hibernate.MappingException: Unknown entity: com.tratum.ws.data.Order
    at org.hibernate.impl.SessionFactoryImpl.getEntityPer sister(SessionFactoryImpl.java:514)
    at org.hibernate.impl.SessionImpl.getEntityPersister( SessionImpl.java:1302)
    at org.hibernate.event.def.AbstractSaveEventListener. saveWithGeneratedId(AbstractSaveEventListener.java :89)
    at org.hibernate.event.def.DefaultSaveOrUpdateEventLi stener.saveWithGeneratedOrRequestedId(DefaultSaveO rUpdateEventListener.java:186)
    at org.hibernate.event.def.DefaultSaveEventListener.s aveWithGeneratedOrRequestedId(DefaultSaveEventList ener.java:33)
    at org.hibernate.event.def.DefaultSaveOrUpdateEventLi stener.entityIsTransient(DefaultSaveOrUpdateEventL istener.java:175)
    at org.hibernate.event.def.DefaultSaveEventListener.p erformSaveOrUpdate(DefaultSaveEventListener.java:2 7)
    at org.hibernate.event.def.DefaultSaveOrUpdateEventLi stener.onSaveOrUpdate(DefaultSaveOrUpdateEventList ener.java:70)
    at org.hibernate.impl.SessionImpl.fireSave(SessionImp l.java:530)
    at org.hibernate.impl.SessionImpl.save(SessionImpl.ja va:518)
    at org.hibernate.impl.SessionImpl.save(SessionImpl.ja va:514)
    at org.springframework.orm.hibernate3.HibernateTempla te$12.doInHibernate(HibernateTemplate.java:625)
    at org.springframework.orm.hibernate3.HibernateTempla te.execute(HibernateTemplate.java:362)
    at org.springframework.orm.hibernate3.HibernateTempla te.save(HibernateTemplate.java:622)
    at com.tratum.ws.bizlogic.OrderDAO.save(Unknown Source)
    at com.tratum.ws.bizlogic.OrderMgrImpl.createOrder(Un known Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.springframework.aop.support.AopUtils.invokeJoi npointUsingReflection(AopUtils.java:304)
    at org.springframework.aop.framework.ReflectiveMethod Invocation.invokeJoinpoint(ReflectiveMethodInvocat ion.java:172)
    at org.springframework.aop.framework.ReflectiveMethod Invocation.proceed(ReflectiveMethodInvocation.java :139)
    at org.acegisecurity.intercept.method.aopalliance.Met hodSecurityInterceptor.invoke(MethodSecurityInterc eptor.java:66)
    at org.springframework.aop.framework.ReflectiveMethod Invocation.proceed(ReflectiveMethodInvocation.java :161)
    at org.springframework.aop.framework.JdkDynamicAopPro xy.invoke(JdkDynamicAopProxy.java:203)
    at $Proxy2.createOrder(Unknown Source)
    at com.tratum.ws.service.app.SampleOrderAppSoapBindin gImpl.createOrder(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.axis.providers.java.RPCProvider.invokeM ethod(RPCProvider.java:397)
    at org.apache.axis.providers.java.RPCProvider.process Message(RPCProvider.java:186)
    at org.apache.axis.providers.java.JavaProvider.invoke (JavaProvider.java:323)
    at org.apache.axis.strategies.InvocationStrategy.visi t(InvocationStrategy.java:32)
    at org.apache.axis.SimpleChain.doVisiting(SimpleChain .java:118)
    at org.apache.axis.SimpleChain.invoke(SimpleChain.jav a:83)
    at org.apache.axis.handlers.soap.SOAPService.invoke(S OAPService.java:454)
    at org.apache.axis.server.AxisServer.invoke(AxisServe r.java:281)
    at org.apache.axis.transport.http.AxisServlet.doPost( AxisServlet.java:699)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:709)
    at org.apache.axis.transport.http.AxisServletBase.ser vice(AxisServletBase.java:327)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
    at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:252)
    at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:173)
    at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:178)
    at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:869)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11 ConnectionHandler.processConnection(Http11BaseProt ocol.java:664)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.process Socket(PoolTcpEndpoint.java:527)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThr ead.runIt(LeaderFollowerWorkerThread.java:80)
    at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Unknown Source)


    I have configure all my classes and hbm file in spring configuration file,but when I try to call a method it's giving the above error.

    Could you please help me on this.

    Thanks,
    Baskar

  2. #2
    Join Date
    Mar 2007
    Posts
    515

    Default

    Most probably you have a configuration problem.
    Is Order entity mapped properly ? You are using it with the same name as the one in your mapping file ? Can you post your config file(s) ?

  3. #3
    Join Date
    Apr 2007
    Posts
    8

    Default

    Hi,

    This is a part of spring config file,

    <bean id="datasource"
    class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName">
    <value>com.mysql.jdbc.Driver</value>
    </property>
    <property name="url">
    <value>jdbc:mysql://localhost:3306/sample</value>
    </property>
    <property name="username">
    <value>root</value>
    </property>
    <property name="password">
    <value>admin</value>
    </property>
    </bean>
    <bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.LocalSes sionFactoryBean">

    <property name="mappingJarLocations">
    <list>
    <value>WEB-INF/lib/OrderManagerWeb.jar</value>
    </list>
    </property>
    <!--<property name="mappingDirectoryLocations">
    <list>
    <value>classpath:com/tratum/ws/data</value>
    </list>
    </property>
    --><property name="mappingResources">
    <list>
    <value>com/tratum/ws/data/Order.hbm.xml</value>
    </list>
    </property>

    <property name="hibernateProperties">
    <props>
    <prop key="hibernate.dialect">
    org.hibernate.dialect.MySQLDialect
    </prop>
    </props>
    </property>

    <property name="dataSource">
    <ref bean="datasource" />
    </property>

    </bean>




    and this is Order.hbm.xml


    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
    <!--
    Mapping file autogenerated by MyEclipse - Hibernate Tools
    -->
    <hibernate-mapping>
    <class name="com.tratum.ws.data.Order" table="order" catalog="sample">
    <id name="id" type="java.lang.Long">
    <column name="ID" />
    <generator class="assigned" />
    </id>
    <property name="orderName" type="java.lang.String">
    <column name="ORDER_NAME" length="50" not-null="true" />
    </property>
    <property name="orderQty" type="java.lang.Integer">
    <column name="ORDER_QTY" />
    </property>
    <property name="price" type="java.lang.Double">
    <column name="PRICE" precision="22" scale="0" />
    </property>
    <property name="total" type="java.lang.Double">
    <column name="TOTAL" precision="22" scale="0" />
    </property>
    <property name="productName" type="java.lang.String">
    <column name="PRODUCT_NAME" length="100" />
    </property>
    </class>
    </hibernate-mapping>


    Could you please check this.
    Thanks for your reply,
    Bhaskar

  4. #4
    Join Date
    Mar 2007
    Posts
    515

    Default

    What does OrderManagerWeb.jar file contains ?
    If it contains Order.hbm.xml file I don't think you should specify it again (it should be loaded when the .jar file is inspected).

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •