SSH框架,不联网就报错 求大神

晓月 2013-03-26 05:12:18
严重: Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is org.hibernate.InvalidMappingException: Could not parse mapping document from input stream
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:563)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
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:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: org.hibernate.InvalidMappingException: Could not parse mapping document from input stream
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:555)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:677)
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)
... 27 more
Caused by: org.dom4j.DocumentException: www.hibernate.org Nested exception: www.hibernate.org
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:546)
... 31 more
2013-3-26 17:09:18 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is org.hibernate.InvalidMappingException: Could not parse mapping document from input stream
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:563)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
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:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: org.hibernate.InvalidMappingException: Could not parse mapping document from input stream
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:555)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:677)
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)
... 27 more
Caused by: org.dom4j.DocumentException: www.hibernate.org Nested exception: www.hibernate.org
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:546)
... 31 more
...全文
285 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
百度了很多都没有解决,最后想到了一个本办法:修改本地hosts文件,然后就解决喽

详细:<a href="http://blog.sina.com.cn/s/blog_85d4336d0101elxu.html">http://blog.sina.com.cn/s/blog_85d4336d0101elxu.html</a>
prettyboy1125 2014-03-22
  • 打赏
  • 举报
回复
引用 7 楼 a416311458 的回复:
[quote=引用 5 楼 blove2012 的回复:] 我遇到过,版本不对,你看下spring的jar包和配置文件上的版本号对不对
把所有包重新弄过就没问题了[/quote] 怎么才算重新弄包,我新建项目,然后把lib,一个一个文件拷过去,还是一样的报错。
prettyboy1125 2014-03-22
  • 打赏
  • 举报
回复
楼主最后怎么解决的,急啊!谢谢
长笛党希望 2013-03-26
  • 打赏
  • 举报
回复
window--》preferences--》MyEclipse--》Files and Editors--》XML--》XML Catalog 1)点击ADD 2)Key Type:选择URL Location:点击浏览--》找到spring源码包--》dist --》resources --》 spring-beans-2.X.xsd(根据你使用的spring版本决定) 将 它的完整路径\spring-beans-2.X.xsd 填写到location一栏中 3)此时修改Key Type 为Schema Lcation 4)Key :在给出的字符串后添加 --> /spring-beans-2.X.xsd 5)重新打开配置文件测试一下 这样试试
晓月 2013-03-26
  • 打赏
  • 举报
回复
引用 6 楼 xiaoliouc 的回复:
你这个问题明显是dtd关联网络的原因,解决方法可以看看我写的这篇博客。http://blog.csdn.net/xiaoliouc/article/details/8206519
试过了,不行
晓月 2013-03-26
  • 打赏
  • 举报
回复
引用 5 楼 blove2012 的回复:
我遇到过,版本不对,你看下spring的jar包和配置文件上的版本号对不对
把所有包重新弄过就没问题了
子晓聊技术 2013-03-26
  • 打赏
  • 举报
回复
你这个问题明显是dtd关联网络的原因,解决方法可以看看我写的这篇博客。http://blog.csdn.net/xiaoliouc/article/details/8206519
blove2012 2013-03-26
  • 打赏
  • 举报
回复
我遇到过,版本不对,你看下spring的jar包和配置文件上的版本号对不对
晓月 2013-03-26
  • 打赏
  • 举报
回复
引用 3 楼 xiaxiayige 的回复:
关联号dtd文件就没事了、
是要把网上的DTD下载 在加上去么?具体该怎么配置?
搞什么灯儿 2013-03-26
  • 打赏
  • 举报
回复
关联号dtd文件就没事了、
cscxxx 2013-03-26
  • 打赏
  • 举报
回复
看下需要的包是不是都已经加上,可能有些包你指到网上去找了
晓月 2013-03-26
  • 打赏
  • 举报
回复
<?xml version="1.0" encoding="GBK"?>
<!-- Spring配置文件的根元素,使用spring-beans-3.0.xsd语义约束 -->
<beans xmlns="http://www.springframework.org/schema/beans"  
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    xsi:schemaLocation="http://www.springframework.org/schema/beans   
        http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
	

	<!-- 定义数据源Bean,使用C3P0数据源实现 -->
	<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
		destroy-method="close">
		<property name="driverClass" value="com.mysql.jdbc.Driver"/>
		<property name="jdbcUrl" value="jdbc:mysql://localhost/contract"/>
		<property name="user" value="root"/>
		<property name="password" value="root"/>
		<property name="maxPoolSize" value="40"/>
		<property name="minPoolSize" value="1"/>
		<property name="initialPoolSize" value="1"/>
		<property name="maxIdleTime" value="20"/>
		
	</bean>
	
	<!-- 定义Hibernate的SessionFactory -->
	<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<!-- 依赖注入数据源,注入正是上面定义的dataSource -->
		<property name="dataSource" ref="dataSource"/>
		<!-- mappingResouces属性用来列出全部映射文件 -->
		<property name="mappingResources">
			<list>
				<value>com/xy/entity/employeeManagement/Employee.hbm.xml</value>
				<value>com/xy/entity/customerManagement/Customer.hbm.xml</value>
				<value>com/xy/entity/projectManagement/Project.hbm.xml</value>
				<value>com/xy/entity/contractManagement/Contract.hbm.xml</value>
				 
			</list>
		</property>
		<property name="hibernateProperties">
			<!-- 配置Hibernate属性 -->
			<value>
			hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
			hibernate.hbm2ddl.auto=update
			hibernate.show_sql=true
			hibernate.format_sql=true;
			</value>
		</property>
			
	</bean>
	<!-- 让Spring管理的Action实例 -->
		<bean id="employeeACtion" class="com.xy.web.struts.action.employeeManagement.EmployeeAction"
				scope="prototype">
				<property name="employeeService" ref="employeeServiceImpl"/>
		</bean>
		
		
	<!--员工service dao  -->
	<bean id="employeeServiceImpl" class="com.xy.service.employeeManagement.impl.EmployeeServiceImpl">
		<property name="employeeDao" ref="employeeDaoImpl"/>
	</bean>
	<bean id ="employeeDaoImpl" class="com.xy.dao.employeeManagement.hibernate.EmployeeDAOImpl">
		<property name="sessionFactory" ref="sessionFactory"/>
	</bean>
	
	<!--客户 service dao  -->
	<bean id="customerServiceImpl" class="com.xy.service.customerManagement.impl.CustomerServiceImpl">
		<property name="customerDao" ref="customerDaoImpl"/>
	</bean>
	<bean id ="customerDaoImpl" class="com.xy.dao.customerManagement.hibernate.CustomerDAOImpl">
		<property name="sessionFactory" ref="sessionFactory"/>
	</bean>
	
	<!--项目 service dao  -->
	<bean id="projectServiceImpl" class="com.xy.service.projectManagement.impl.ProjectServiceImpl">
		<property name="projectDao" ref="projectDaoImpl"/>
	</bean>
	<bean id ="projectDaoImpl" class="com.xy.dao.projectManagement.hibernate.ProjectDAOImpl">
		<property name="sessionFactory" ref="sessionFactory"/>
	</bean>
	
	<!--合同 service dao  -->
	<bean id="contractServiceImpl" class="com.xy.service.contractManagement.impl.ContractServiceImpl">
		<property name="contractDao" ref="contractDaoImpl"/>
		<property name="employeeDao" ref="employeeDaoImpl"/>
		<property name="customerDao" ref="customerDaoImpl"/>
		<property name="projectDao" ref="projectDaoImpl"/>
	</bean>
	<bean id ="contractDaoImpl" class="com.xy.dao.contractManagement.hibernate.ContractDAOImpl">
		<property name="sessionFactory" ref="sessionFactory"/>
	</bean>
</beans>

67,512

社区成员

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

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