-
May 14th, 2007, 05:22 AM
#1
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
-
May 14th, 2007, 05:51 AM
#2
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) ?
-
May 14th, 2007, 06:04 AM
#3
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
-
May 14th, 2007, 06:44 AM
#4
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
-
Forum Rules