Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicat……

于东南飞 2007-11-03 08:30:04
错误提示:
javax.servlet.ServletException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception is org.hibernate.MappingException: An association from the table lunincome_table refers to an unmapped class: com.tank.hm.hib.model.manager.ProInfoTable
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:545)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:486)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception is org.hibernate.MappingException: An association from the table lunincome_table refers to an unmapped class: com.tank.hm.hib.model.manager.ProInfoTable
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:403)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:233)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:145)
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:277)
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:313)
org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:139)
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:252)
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:190)
org.springframework.web.context.ContextLoaderServlet.init(ContextLoaderServlet.java:83)
javax.servlet.GenericServlet.init(GenericServlet.java:211)
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
org.apache.catalina.startup.Catalina.start(Catalina.java:556)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)


note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.

...全文
3219 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
于东南飞 2007-11-10
  • 打赏
  • 举报
回复
唉 ,折腾了几天,自己解决了!
出现的问题是:表太多,数据库设计不合理,在表ProInfoTable加了
一字段,改动了com/tank/hm/hib/model/manager/ProInfoTable.hbm.xml
没有改好相关的…………
呵呵!
不好意思了!
FredWorks 2007-11-03
  • 打赏
  • 举报
回复
刚才写错了,应该是检查是不是“com.tank.hm.hib.model.manager.ProInfoTable”。
最好你是把你的ProInfoTable.hbm.xml 文件的配置还有 table lunincome_table 对应的配置文件都贴出来,我们才好帮你看到底是什么错误
FredWorks 2007-11-03
  • 打赏
  • 举报
回复
从错误来看是说你的ProINfoTable.hbm.xml没有能够成功配置。你检查一下这个文件里面指定的类的全路径,是不是“com.tank.hm.hib.model.stock.UserLoginTable"?
于东南飞 2007-11-03
  • 打赏
  • 举报
回复
用的是 SSH ,感觉配置文件没错,就是不知道错哪儿,请大虾们帮帮忙!
于东南飞 2007-11-03
  • 打赏
  • 举报
回复

applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>


<bean id="dao" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName">
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</property>
<property name="url">
<value>jdbc:microsoft:sqlserver://localhost:1433</value>
</property>
<property name="username">
<value>sa</value>
</property>
<property name="password">
<value>sa</value>
</property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dao" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.SQLServerDialect
</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>
com/tank/hm/hib/model/stock/EmailTable.hbm.xml
</value>
<value>
com/tank/hm/hib/model/stock/UserLoginTable.hbm.xml
</value>



<value>
com/tank/hm/hib/model/manager/ProInfoTable.hbm.xml
</value>


表比较多

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧