struts+hibernate~~24小时结帖哦~~~
struts或者hibernate单独运行都很正常~~就是用struts调用hibernate的时候会出现问题~谢谢~
-------------------------------------错误情况------------------------------
ok_addnews_one
2006-2-9 15:45:12 org.hibernate.cfg.Configuration configure
信息: configuring from resource: /hibernate.cfg.xml
2006-2-9 15:45:12 org.hibernate.cfg.Configuration getConfigurationInputStream
信息: Configuration resource: /hibernate.cfg.xml
2006-2-9 15:45:12 org.hibernate.cfg.Configuration addResource
信息: Reading mappings from resource: com/ld/hibernate/News.hbm.xml
2006-2-9 15:45:12 org.hibernate.cfg.Mappings addImport
信息: duplicate import: com.ld.hibernate.News->com.ld.hibernate.News
2006-2-9 15:45:12 org.hibernate.cfg.Mappings addImport
信息: duplicate import: com.ld.hibernate.News->News
2006-2-9 15:45:12 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValues
信息: Mapping class: com.ld.hibernate.News -> news
%%%% Error Creating SessionFactory %%%%
org.hibernate.MappingException: Could not read mappings from resource: com/ld/hibernate/News.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:484)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1443)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1411)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1392)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1368)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1288)
at com.ld.hibernate.HibernateSessionFactory.currentSession(HibernateSessionFactory.java:48)
at com.ld.model.AddNews.writenews(AddNews.java:21)
at com.ld.struts.LoginAction.execute(LoginAction.java:49)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(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.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
Caused by: org.hibernate.DuplicateMappingException: Duplicate class/entity mapping com.ld.hibernate.News
at org.hibernate.cfg.Mappings.addClass(Mappings.java:117)
at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:110)
at org.hibernate.cfg.Configuration.add(Configuration.java:385)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:426)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:481)
... 28 more
getLocalizedMessage:
getMessage:
getStackTrace:
问题点数:50、回复次数:7Top
1 楼yun6573251()回复于 2006-02-09 16:11:52 得分 0
用tomcat5.5有28个错误
用tomcat5.0有38个错误Top
2 楼Little_qd(沉淀思想)回复于 2006-02-09 17:21:59 得分 15
Duplicate class/entity mapping com.ld.hibernate.News
重复映射News类
是不是配置文件中已经有映射到news的类Top
3 楼rickhunterchen(千山鸟飞绝)回复于 2006-02-10 00:08:58 得分 15
Web程序光看异常只能看个大概。建议Lz用调试,自己调试一下就会知道错误在哪了。Top
4 楼liuyxit(初学Oracle)回复于 2006-02-10 00:25:15 得分 10
2006-2-9 15:45:12 org.hibernate.cfg.Configuration configure
信息: configuring from resource: /hibernate.cfg.xml
2006-2-9 15:45:12 org.hibernate.cfg.Configuration getConfigurationInputStream
信息: Configuration resource: /hibernate.cfg.xml
上面信息明显存在两个hibernate.cfg.xml文件
所以下面出现双重映射
如果用eclipse的话,可在左边的树里按F5刷新一下,看是否存在两个hibernate的配置.
Top
5 楼yun6573251()回复于 2006-02-10 13:06:35 得分 0
楼上三位~~太感谢你们啦~~情人节要到了~祝你们开心~Top
6 楼yangyijieyyj(小猪)回复于 2006-02-10 15:11:15 得分 10
%%%% Error Creating SessionFactory %%%%
org.hibernate.MappingException: Could not read mappings from resource: com/ld/hibernate/News.hbm.xml
好像是没有找到News.hbm.xml这个映射,检查一下有没有Top
7 楼yun6573251()回复于 2006-02-10 15:34:31 得分 0
谢谢各位呀~Top





