为什么我的SSH项目在没有网络的情况下启动服务器会报错

时间:2022-10-15 17:51:36
为什么我的SSH项目在没有网络的情况下启动服务器会报错


没有网络时启动Tomcat的出错信息(部分)
为什么我的SSH项目在没有网络的情况下启动服务器会报错

哪位大神帮帮我啊,万分感谢啊 为什么我的SSH项目在没有网络的情况下启动服务器会报错

40 个解决方案

#1


应该没有问题,我有时候也会这样。主要可能是项目运行时要加载一些东西吧,没网可能就报错。

#2


引用 1 楼 hm92814 的回复:
应该没有问题,我有时候也会这样。主要可能是项目运行时要加载一些东西吧,没网可能就报错。

但是我要拿到没有网的地方去运行。。。运行不出来怎么办。。就没有什么解决方法吗 为什么我的SSH项目在没有网络的情况下启动服务器会报错

#3


为什么我的SSH项目在没有网络的情况下启动服务器会报错
这些东西你的项目里面有没有,没有的时候会去网上找,应该是找不到才报错的

#4


确定你的项目引用的spring的包都在3.0以上

#5


引用 3 楼 a470577391 的回复:
为什么我的SSH项目在没有网络的情况下启动服务器会报错
这些东西你的项目里面有没有,没有的时候会去网上找,应该是找不到才报错的


是说有没有包吗?我也不清楚需要用到哪些包,我的包都是用MyEclipse自动添加的
为什么我的SSH项目在没有网络的情况下启动服务器会报错

#6


引用 4 楼 sfgm521 的回复:
确定你的项目引用的spring的包都在3.0以上


我也不太清楚需要哪些包。我的包都是用MyEclipse自动导入的。。 为什么我的SSH项目在没有网络的情况下启动服务器会报错
是包哪里有问题吗
为什么我的SSH项目在没有网络的情况下启动服务器会报错

#7


那些xsd文件都是网络地址

#8


引用 7 楼 dracularking 的回复:
那些xsd文件都是网络地址

对啊对啊 ~~~  那该怎么办呢~

#9


直接看看spring-core的XXX-inf文件夹下有没对应的xsd文件即可,如果没有的话,网上保存一份到自己web项目的web-inf下面

#10


引用 9 楼 sfgm521 的回复:
直接看看spring-core的XXX-inf文件夹下有没对应的xsd文件即可,如果没有的话,网上保存一份到自己web项目的web-inf下面


是这样吗。没看到xsd文件,怎么在网上找呢。
为什么我的SSH项目在没有网络的情况下启动服务器会报错

#11


打快了不是core而是context,我上spring官网找了个3.05版本(跟你的一致)的spring-context,以这个为例,
为什么我的SSH项目在没有网络的情况下启动服务器会报错

在meta-inf文件夹下面有三个spring.XXX文件,那个schema就是对应的xsd的文件路径配置了,里面定义了xsd的位置,比如,

为什么我的SSH项目在没有网络的情况下启动服务器会报错

为什么我的SSH项目在没有网络的情况下启动服务器会报错

如果没有xsd文件的话就http://www.springframework.org/schema/context这个可以直接下载,其他的连接地址类推即可

#12


Quote: 引用 11 楼 sfgm521 的回复:

打快了不是core而是context,我上spring官网找了个3.05版本(跟你的一致)的spring-context,以这个为例,


为什么我的SSH项目在没有网络的情况下启动服务器会报错

我看了一下,这些文件我里面都有啊 ,  “对应到src文件里找”是把这个xsd文件拷到src文件下的意思吗?刚试了下还是不行呢 为什么我的SSH项目在没有网络的情况下启动服务器会报错

#13


不行的话应该问题不在schme的定义,你注入的service代码那里是不是有哪部分需要用到网络资源才能运行

#14


引用 13 楼 sfgm521 的回复:
不行的话应该问题不在schme的定义,你注入的service代码那里是不是有哪部分需要用到网络资源才能运行

我没有引用过什么网络资源啊,要不我加你qq把项目发给你吧。 你qq多少。。 为什么我的SSH项目在没有网络的情况下启动服务器会报错

#15


引用 14 楼 huangkl1 的回复:
Quote: 引用 13 楼 sfgm521 的回复:

不行的话应该问题不在schme的定义,你注入的service代码那里是不是有哪部分需要用到网络资源才能运行

我没有引用过什么网络资源啊,要不我加你qq把项目发给你吧。 你qq多少。。 为什么我的SSH项目在没有网络的情况下启动服务器会报错


直接把抛异常的那部分弄出来吧,不要截图

#16



六月 23, 2013 4:22:08 下午 org.apache.catalina.core.AprLifecycleListener init
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.7.0_01\bin;D:\Tomcat 6.0\bin
六月 23, 2013 4:22:08 下午 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
六月 23, 2013 4:22:08 下午 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 3469 ms
六月 23, 2013 4:22:09 下午 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
六月 23, 2013 4:22:09 下午 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.10
六月 23, 2013 4:22:16 下午 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext
16:22:49,571 ERROR ContextLoader:220 - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userService': Injection of resource dependencies failed; nested exception is 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.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:300)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1074)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
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:580)
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:3827)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4336)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:761)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1023)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: 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:194)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:435)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:409)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:541)
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:147)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:84)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:297)
... 37 more
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)
... 49 more
Caused by: org.dom4j.DocumentException: Connection timed out: connect Nested exception: Connection timed out: connect
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:546)
... 53 more
六月 23, 2013 4:22:49 下午 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 'userService': Injection of resource dependencies failed; nested exception is 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.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:300)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1074)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
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:580)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)

#17


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:3827)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4336)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:761)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1023)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: 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:194)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:435)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:409)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:541)
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:147)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:84)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:297)
... 37 more
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)
... 49 more
Caused by: org.dom4j.DocumentException: Connection timed out: connect Nested exception: Connection timed out: connect
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:546)
... 53 more

六月 23, 2013 4:22:49 下午 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
六月 23, 2013 4:22:49 下午 org.apache.catalina.core.StandardContext start
严重: Context [/lyb] startup failed due to previous errors
六月 23, 2013 4:22:49 下午 org.apache.catalina.core.ApplicationContext log
信息: Closing Spring root WebApplicationContext
六月 23, 2013 4:22:51 下午 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
六月 23, 2013 4:22:52 下午 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
六月 23, 2013 4:22:52 下午 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/203  config=null
六月 23, 2013 4:22:52 下午 org.apache.catalina.startup.Catalina start
信息: Server startup in 43562 ms

#18


xsd文件没给全,还有其它的呢,除了spring-context-3.0.xsd

#19


该回复于2013-06-24 13:12:44被管理员删除

#20


引用 18 楼 dracularking 的回复:
xsd文件没给全,还有其它的呢,除了spring-context-3.0.xsd

我包里面都有啊~  我把没用到的命名空间都删了,还是不行。难道要把所有包里的xsd文件都拷到src目录下吗。 为什么我的SSH项目在没有网络的情况下启动服务器会报错
该怎么办啊,刚去上课,拷到机房还是不能运行。。。都没办法把作业交给老师看了 为什么我的SSH项目在没有网络的情况下启动服务器会报错

#21


引用 20 楼 huangkl1 的回复:
Quote: 引用 18 楼 dracularking 的回复:

xsd文件没给全,还有其它的呢,除了spring-context-3.0.xsd

我包里面都有啊~  我把没用到的命名空间都删了,还是不行。难道要把所有包里的xsd文件都拷到src目录下吗。 为什么我的SSH项目在没有网络的情况下启动服务器会报错
该怎么办啊,刚去上课,拷到机房还是不能运行。。。都没办法把作业交给老师看了 为什么我的SSH项目在没有网络的情况下启动服务器会报错

从报错来看,本地的xsd文件其实它是没找到的(Could not parse mapping document from input stream),外加上网络又无法连通

#22


引用 21 楼 dracularking 的回复:
Quote: 引用 20 楼 huangkl1 的回复:

Quote: 引用 18 楼 dracularking 的回复:


从报错来看,本地的xsd文件其实它是没找到的(Could not parse mapping document from input stream),外加上网络又无法连通


为什么找不到呢。。我包里面都有啊~~  他是怎么找的啊~~  为什么别人没这种情况呢~~  难道是我的包错了吗~~,该怎么办呢~ 为什么我的SSH项目在没有网络的情况下启动服务器会报错大哥,我把我作业发给你帮我看看好不好 为什么我的SSH项目在没有网络的情况下启动服务器会报错

#23


引用 22 楼 huangkl1 的回复:

不知道为什么异常中没有见到在离线模式下读取spring.schemas文件的调用

如果试试改成classpath:spring-context-2.1.xsd这样呢

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:util="http://www.springframework.org/schema/util"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:aop="http://www.springframework.org/schema/aop"
       xmlns:tx="http://www.springframework.org/schema/tx"
       xmlns:p="http://www.springframework.org/schema/p"
       xmlns:security="http://www.springframework.org/schema/security"
       xsi:schemaLocation="
       http://www.springframework.org/schema/beans 
       http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
       http://www.springframework.org/schema/util 
       http://www.springframework.org/schema/util/spring-util-2.0.xsd
       http://www.springframework.org/schema/context
       classpath:spring-context-2.1.xsd
       http://www.springframework.org/schema/tx
       http://www.springframework.org/schema/tx/spring-tx.xsd
       http://www.springframework.org/schema/aop
       http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
       http://www.springframework.org/schema/security
       http://www.springframework.org/schema/security/spring-security-2.0.xsd"
       >

#24


该回复于2013-06-25 09:12:46被管理员删除

#25


引用 23 楼 dracularking 的回复:

为什么我的SSH项目在没有网络的情况下启动服务器会报错
为什么我的SSH项目在没有网络的情况下启动服务器会报错
为什么我的SSH项目在没有网络的情况下启动服务器会报错

#26


为什么我的SSH项目在没有网络的情况下启动服务器会报错

#27


楼主把你spring整合hibernate的那个xml发出来,从你的报错信息上看,我感觉是你那部分的配置出错导致后续的问题的

#28



<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context  
          http://www.springframework.org/schema/context/spring-context-3.0.xsd">


<context:annotation-config />
<context:component-scan base-package="com.wcd"/>


<bean id="userService" class="com.wcd.lyb.service.UserServiceImpl"/>
<bean id="userDao" class="com.wcd.lyb.dao.UserDaoImpl"/>


<bean id="zhutiService" class="com.wcd.lyb.service.ZhutiServiceImpl"/>
<bean id="zhutiDao" class="com.wcd.lyb.dao.ZhutiDaoImpl"/>


<bean id="huifuService" class="com.wcd.lyb.service.HuifuServiceImpl"/>
<bean id="huifuDao" class="com.wcd.lyb.dao.HuifuDaoImpl"/>




<bean id="user" class="com.wcd.lyb.mod.User"/>
<bean id="zhuti" class="com.wcd.lyb.mod.zhuti"/>
<bean id="huifu" class="com.wcd.lyb.mod.huifu"/>


<!-- 配置数据源 -->

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver">
</property>
<property name="url"
value="jdbc:sqlserver://localhost:1433;databasename=lyb">
</property>
<property name="username" value="sa"></property>
<property name="password" value="123"></property>
</bean>

<!-- 配置Spring的SessionFactory -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.SQLServerDialect
</prop>
<!-- 自动提交事务 <prop key="hibernate.connection.autocommit">true</prop> -->
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>

<!-- 配置禁止hibernate查找校验器 -->
<prop key="hibernate.javax.persistence.validation.mode">none</prop>
<prop key="hibernate.current_session_context_class">thread</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/wcd/lyb/mod/zhuti.hbm.xml</value>
<value>com/wcd/lyb/mod/huifu.hbm.xml</value>
<value>com/wcd/lyb/mod/User.hbm.xml</value>
</list>
</property>
</bean>

</beans>

#29


引用 27 楼 sfgm521 的回复:
楼主把你spring整合hibernate的那个xml发出来,从你的报错信息上看,我感觉是你那部分的配置出错导致后续的问题的


都在这里了,感觉是没错啊。我问我们老师他也没看出来 为什么我的SSH项目在没有网络的情况下启动服务器会报错

#30


我觉得突破口还是得找到为什么没有读到本地spring jar包中的文件配置所指向的xsd文件
找到相关的源代码,调试一下

#31


引用 30 楼 dracularking 的回复:
我觉得突破口还是得找到为什么没有读到本地spring jar包中的文件配置所指向的xsd文件
找到相关的源代码,调试一下

困扰我好久了,求发给大神你帮我看看啊。。跪谢啊  Orz    T.T

#32


引用 31 楼 huangkl1 的回复:
困扰我好久了,求发给大神你帮我看看啊。。跪谢啊  Orz    T.T


调试这个除了需要你的现场环境另外估计也没这么容易的,我只是提供一个思路,只能帮到这

另外classpath的那个方法开始可能少了全路径
classpath:org/springframework/context/config/spring-context-3.0.xsd

#33


把你的版本号去掉,比如http://www.springframework.org/schema/beans/spring-beans-3.0.xsd改成http://www.springframework.org/schema/beans/spring-beans.xsd我就是这么做的,我也有理论依据这样可行的,不信你查spring网页版的API中的例子,它都是这么写的,我猜它就是为了避开版本冲突。你的里面有四五个这个地方,改后试试。

#34


引用 33 楼 u010483844 的回复:
把你的版本号去掉,比如http://www.springframework.org/schema/beans/spring-beans-3.0.xsd改成http://www.springframework.org/schema/beans/spring-beans.xsd我就是这么做的,我也有理论依据这样可行的,不信你查spring网页版的API中的例子,它都是这么写的,我猜它就是为了避开版本冲突。你的里面有四五个这个地方,改后试试。


+1

#35


谢谢谢谢谢~~~ 衷心的谢谢大家~  我刚刚搞定了。。。  其实是一个我感觉完全不相干的问题导致的。。就是我的spring配置里面有个

<property name="mappingResources">
            <list>
                <value>com/wcd/lyb/mod/zhuti.hbm.xml</value>
                <value>com/wcd/lyb/mod/huifu.hbm.xml</value>
                <value>com/wcd/lyb/mod/User.hbm.xml</value>
            </list>
        </property>


我把它改为

<property name="mappingLocations">
<list>
<value>ClassPath:/com/wcd/lyb/mod/*.hbm.xml</value>
</list>
</property>

就行了。。。再次感谢大家热情的帮助。。 为什么我的SSH项目在没有网络的情况下启动服务器会报错

#36


引用 35 楼 huangkl1 的回复:
谢谢谢谢谢~~~ 衷心的谢谢大家~  我刚刚搞定了。。。  其实是一个我感觉完全不相干的问题导致的。。就是我的spring配置里面有个

<property name="mappingResources">
            <list>
                <value>com/wcd/lyb/mod/zhuti.hbm.xml</value>
                <value>com/wcd/lyb/mod/huifu.hbm.xml</value>
                <value>com/wcd/lyb/mod/User.hbm.xml</value>
            </list>
        </property>


我把它改为

<property name="mappingLocations">
<list>
<value>ClassPath:/com/wcd/lyb/mod/*.hbm.xml</value>
</list>
</property>

就行了。。。再次感谢大家热情的帮助。。 为什么我的SSH项目在没有网络的情况下启动服务器会报错


你这个不科学吖,如果问题出在这里的话,断不断网都应该出错才对吖

#37


引用 34 楼 chow__zh 的回复:
Quote: 引用 33 楼 u010483844 的回复:

把你的版本号去掉,比如http://www.springframework.org/schema/beans/spring-beans-3.0.xsd改成http://www.springframework.org/schema/beans/spring-beans.xsd我就是这么做的,我也有理论依据这样可行的,不信你查spring网页版的API中的例子,它都是这么写的,我猜它就是为了避开版本冲突。你的里面有四五个这个地方,改后试试。


+1

都是一个道理的,spring之所以用不带版本号的是因为他的项目想保持稳定最新,跟jquery不带版本号是一个道理,但是你的project不可能spring一个版本就维护一下吧?选一个适合你project的spring包的version是比较适宜的手段

#38


引用 37 楼 sfgm521 的回复:
Quote: 引用 34 楼 chow__zh 的回复:

Quote: 引用 33 楼 u010483844 的回复:

把你的版本号去掉,比如http://www.springframework.org/schema/beans/spring-beans-3.0.xsd改成http://www.springframework.org/schema/beans/spring-beans.xsd我就是这么做的,我也有理论依据这样可行的,不信你查spring网页版的API中的例子,它都是这么写的,我猜它就是为了避开版本冲突。你的里面有四五个这个地方,改后试试。


+1

都是一个道理的,spring之所以用不带版本号的是因为他的项目想保持稳定最新,跟jquery不带版本号是一个道理,但是你的project不可能spring一个版本就维护一下吧?选一个适合你project的spring包的version是比较适宜的手段


这个说法并不是无道理,问题是现在他的project只能在联网的状态下才正常使用,没联网就挂了,这个跟他的spring路径或者版本号有关,改成适合的版本和路径就不会出现这样的情况了

#39


引用 35 楼 huangkl1 的回复:
谢谢谢谢谢~~~ 衷心的谢谢大家~  我刚刚搞定了。。。  其实是一个我感觉完全不相干的问题导致的。。就是我的spring配置里面有个

<property name="mappingResources">
            <list>
                <value>com/wcd/lyb/mod/zhuti.hbm.xml</value>
                <value>com/wcd/lyb/mod/huifu.hbm.xml</value>
                <value>com/wcd/lyb/mod/User.hbm.xml</value>
            </list>
        </property>


我把它改为

<property name="mappingLocations">
<list>
<value>ClassPath:/com/wcd/lyb/mod/*.hbm.xml</value>
</list>
</property>

就行了。。。再次感谢大家热情的帮助。。 为什么我的SSH项目在没有网络的情况下启动服务器会报错

如果是这里的问题,那开始有网络连接的时候会没有问题?

#40


引用 39 楼 dracularking 的回复:
Quote: 引用 35 楼 huangkl1 的回复:


如果是这里的问题,那开始有网络连接的时候会没有问题?


主要是我*.hbm.xml里的头文件有问题。。。
  
 我重建了一个新工程,把这个工程里的东西一点一点的移过去,然后就是移到这里的时候就出错了。然后我再看这个配置文件。。。就找出问题了。。。

#1


应该没有问题,我有时候也会这样。主要可能是项目运行时要加载一些东西吧,没网可能就报错。

#2


引用 1 楼 hm92814 的回复:
应该没有问题,我有时候也会这样。主要可能是项目运行时要加载一些东西吧,没网可能就报错。

但是我要拿到没有网的地方去运行。。。运行不出来怎么办。。就没有什么解决方法吗 为什么我的SSH项目在没有网络的情况下启动服务器会报错

#3


为什么我的SSH项目在没有网络的情况下启动服务器会报错
这些东西你的项目里面有没有,没有的时候会去网上找,应该是找不到才报错的

#4


确定你的项目引用的spring的包都在3.0以上

#5


引用 3 楼 a470577391 的回复:
为什么我的SSH项目在没有网络的情况下启动服务器会报错
这些东西你的项目里面有没有,没有的时候会去网上找,应该是找不到才报错的


是说有没有包吗?我也不清楚需要用到哪些包,我的包都是用MyEclipse自动添加的
为什么我的SSH项目在没有网络的情况下启动服务器会报错

#6


引用 4 楼 sfgm521 的回复:
确定你的项目引用的spring的包都在3.0以上


我也不太清楚需要哪些包。我的包都是用MyEclipse自动导入的。。 为什么我的SSH项目在没有网络的情况下启动服务器会报错
是包哪里有问题吗
为什么我的SSH项目在没有网络的情况下启动服务器会报错

#7


那些xsd文件都是网络地址

#8


引用 7 楼 dracularking 的回复:
那些xsd文件都是网络地址

对啊对啊 ~~~  那该怎么办呢~

#9


直接看看spring-core的XXX-inf文件夹下有没对应的xsd文件即可,如果没有的话,网上保存一份到自己web项目的web-inf下面

#10


引用 9 楼 sfgm521 的回复:
直接看看spring-core的XXX-inf文件夹下有没对应的xsd文件即可,如果没有的话,网上保存一份到自己web项目的web-inf下面


是这样吗。没看到xsd文件,怎么在网上找呢。
为什么我的SSH项目在没有网络的情况下启动服务器会报错

#11


打快了不是core而是context,我上spring官网找了个3.05版本(跟你的一致)的spring-context,以这个为例,
为什么我的SSH项目在没有网络的情况下启动服务器会报错

在meta-inf文件夹下面有三个spring.XXX文件,那个schema就是对应的xsd的文件路径配置了,里面定义了xsd的位置,比如,

为什么我的SSH项目在没有网络的情况下启动服务器会报错

为什么我的SSH项目在没有网络的情况下启动服务器会报错

如果没有xsd文件的话就http://www.springframework.org/schema/context这个可以直接下载,其他的连接地址类推即可

#12


Quote: 引用 11 楼 sfgm521 的回复:

打快了不是core而是context,我上spring官网找了个3.05版本(跟你的一致)的spring-context,以这个为例,


为什么我的SSH项目在没有网络的情况下启动服务器会报错

我看了一下,这些文件我里面都有啊 ,  “对应到src文件里找”是把这个xsd文件拷到src文件下的意思吗?刚试了下还是不行呢 为什么我的SSH项目在没有网络的情况下启动服务器会报错

#13


不行的话应该问题不在schme的定义,你注入的service代码那里是不是有哪部分需要用到网络资源才能运行

#14


引用 13 楼 sfgm521 的回复:
不行的话应该问题不在schme的定义,你注入的service代码那里是不是有哪部分需要用到网络资源才能运行

我没有引用过什么网络资源啊,要不我加你qq把项目发给你吧。 你qq多少。。 为什么我的SSH项目在没有网络的情况下启动服务器会报错

#15


引用 14 楼 huangkl1 的回复:
Quote: 引用 13 楼 sfgm521 的回复:

不行的话应该问题不在schme的定义,你注入的service代码那里是不是有哪部分需要用到网络资源才能运行

我没有引用过什么网络资源啊,要不我加你qq把项目发给你吧。 你qq多少。。 为什么我的SSH项目在没有网络的情况下启动服务器会报错


直接把抛异常的那部分弄出来吧,不要截图

#16



六月 23, 2013 4:22:08 下午 org.apache.catalina.core.AprLifecycleListener init
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.7.0_01\bin;D:\Tomcat 6.0\bin
六月 23, 2013 4:22:08 下午 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
六月 23, 2013 4:22:08 下午 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 3469 ms
六月 23, 2013 4:22:09 下午 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
六月 23, 2013 4:22:09 下午 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.10
六月 23, 2013 4:22:16 下午 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext
16:22:49,571 ERROR ContextLoader:220 - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userService': Injection of resource dependencies failed; nested exception is 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.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:300)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1074)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
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:580)
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:3827)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4336)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:761)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1023)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: 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:194)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:435)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:409)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:541)
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:147)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:84)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:297)
... 37 more
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)
... 49 more
Caused by: org.dom4j.DocumentException: Connection timed out: connect Nested exception: Connection timed out: connect
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:546)
... 53 more
六月 23, 2013 4:22:49 下午 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 'userService': Injection of resource dependencies failed; nested exception is 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.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:300)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1074)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
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:580)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)

#17


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:3827)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4336)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:761)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1023)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: 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:194)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:435)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:409)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:541)
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:147)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:84)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:297)
... 37 more
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)
... 49 more
Caused by: org.dom4j.DocumentException: Connection timed out: connect Nested exception: Connection timed out: connect
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:546)
... 53 more

六月 23, 2013 4:22:49 下午 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
六月 23, 2013 4:22:49 下午 org.apache.catalina.core.StandardContext start
严重: Context [/lyb] startup failed due to previous errors
六月 23, 2013 4:22:49 下午 org.apache.catalina.core.ApplicationContext log
信息: Closing Spring root WebApplicationContext
六月 23, 2013 4:22:51 下午 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
六月 23, 2013 4:22:52 下午 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
六月 23, 2013 4:22:52 下午 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/203  config=null
六月 23, 2013 4:22:52 下午 org.apache.catalina.startup.Catalina start
信息: Server startup in 43562 ms

#18


xsd文件没给全,还有其它的呢,除了spring-context-3.0.xsd

#19


该回复于2013-06-24 13:12:44被管理员删除

#20


引用 18 楼 dracularking 的回复:
xsd文件没给全,还有其它的呢,除了spring-context-3.0.xsd

我包里面都有啊~  我把没用到的命名空间都删了,还是不行。难道要把所有包里的xsd文件都拷到src目录下吗。 为什么我的SSH项目在没有网络的情况下启动服务器会报错
该怎么办啊,刚去上课,拷到机房还是不能运行。。。都没办法把作业交给老师看了 为什么我的SSH项目在没有网络的情况下启动服务器会报错

#21


引用 20 楼 huangkl1 的回复:
Quote: 引用 18 楼 dracularking 的回复:

xsd文件没给全,还有其它的呢,除了spring-context-3.0.xsd

我包里面都有啊~  我把没用到的命名空间都删了,还是不行。难道要把所有包里的xsd文件都拷到src目录下吗。 为什么我的SSH项目在没有网络的情况下启动服务器会报错
该怎么办啊,刚去上课,拷到机房还是不能运行。。。都没办法把作业交给老师看了 为什么我的SSH项目在没有网络的情况下启动服务器会报错

从报错来看,本地的xsd文件其实它是没找到的(Could not parse mapping document from input stream),外加上网络又无法连通

#22


引用 21 楼 dracularking 的回复:
Quote: 引用 20 楼 huangkl1 的回复:

Quote: 引用 18 楼 dracularking 的回复:


从报错来看,本地的xsd文件其实它是没找到的(Could not parse mapping document from input stream),外加上网络又无法连通


为什么找不到呢。。我包里面都有啊~~  他是怎么找的啊~~  为什么别人没这种情况呢~~  难道是我的包错了吗~~,该怎么办呢~ 为什么我的SSH项目在没有网络的情况下启动服务器会报错大哥,我把我作业发给你帮我看看好不好 为什么我的SSH项目在没有网络的情况下启动服务器会报错

#23


引用 22 楼 huangkl1 的回复:

不知道为什么异常中没有见到在离线模式下读取spring.schemas文件的调用

如果试试改成classpath:spring-context-2.1.xsd这样呢

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:util="http://www.springframework.org/schema/util"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:aop="http://www.springframework.org/schema/aop"
       xmlns:tx="http://www.springframework.org/schema/tx"
       xmlns:p="http://www.springframework.org/schema/p"
       xmlns:security="http://www.springframework.org/schema/security"
       xsi:schemaLocation="
       http://www.springframework.org/schema/beans 
       http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
       http://www.springframework.org/schema/util 
       http://www.springframework.org/schema/util/spring-util-2.0.xsd
       http://www.springframework.org/schema/context
       classpath:spring-context-2.1.xsd
       http://www.springframework.org/schema/tx
       http://www.springframework.org/schema/tx/spring-tx.xsd
       http://www.springframework.org/schema/aop
       http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
       http://www.springframework.org/schema/security
       http://www.springframework.org/schema/security/spring-security-2.0.xsd"
       >

#24


该回复于2013-06-25 09:12:46被管理员删除

#25


引用 23 楼 dracularking 的回复:

为什么我的SSH项目在没有网络的情况下启动服务器会报错
为什么我的SSH项目在没有网络的情况下启动服务器会报错
为什么我的SSH项目在没有网络的情况下启动服务器会报错

#26


为什么我的SSH项目在没有网络的情况下启动服务器会报错

#27


楼主把你spring整合hibernate的那个xml发出来,从你的报错信息上看,我感觉是你那部分的配置出错导致后续的问题的

#28



<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context  
          http://www.springframework.org/schema/context/spring-context-3.0.xsd">


<context:annotation-config />
<context:component-scan base-package="com.wcd"/>


<bean id="userService" class="com.wcd.lyb.service.UserServiceImpl"/>
<bean id="userDao" class="com.wcd.lyb.dao.UserDaoImpl"/>


<bean id="zhutiService" class="com.wcd.lyb.service.ZhutiServiceImpl"/>
<bean id="zhutiDao" class="com.wcd.lyb.dao.ZhutiDaoImpl"/>


<bean id="huifuService" class="com.wcd.lyb.service.HuifuServiceImpl"/>
<bean id="huifuDao" class="com.wcd.lyb.dao.HuifuDaoImpl"/>




<bean id="user" class="com.wcd.lyb.mod.User"/>
<bean id="zhuti" class="com.wcd.lyb.mod.zhuti"/>
<bean id="huifu" class="com.wcd.lyb.mod.huifu"/>


<!-- 配置数据源 -->

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver">
</property>
<property name="url"
value="jdbc:sqlserver://localhost:1433;databasename=lyb">
</property>
<property name="username" value="sa"></property>
<property name="password" value="123"></property>
</bean>

<!-- 配置Spring的SessionFactory -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.SQLServerDialect
</prop>
<!-- 自动提交事务 <prop key="hibernate.connection.autocommit">true</prop> -->
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>

<!-- 配置禁止hibernate查找校验器 -->
<prop key="hibernate.javax.persistence.validation.mode">none</prop>
<prop key="hibernate.current_session_context_class">thread</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/wcd/lyb/mod/zhuti.hbm.xml</value>
<value>com/wcd/lyb/mod/huifu.hbm.xml</value>
<value>com/wcd/lyb/mod/User.hbm.xml</value>
</list>
</property>
</bean>

</beans>

#29


引用 27 楼 sfgm521 的回复:
楼主把你spring整合hibernate的那个xml发出来,从你的报错信息上看,我感觉是你那部分的配置出错导致后续的问题的


都在这里了,感觉是没错啊。我问我们老师他也没看出来 为什么我的SSH项目在没有网络的情况下启动服务器会报错

#30


我觉得突破口还是得找到为什么没有读到本地spring jar包中的文件配置所指向的xsd文件
找到相关的源代码,调试一下

#31


引用 30 楼 dracularking 的回复:
我觉得突破口还是得找到为什么没有读到本地spring jar包中的文件配置所指向的xsd文件
找到相关的源代码,调试一下

困扰我好久了,求发给大神你帮我看看啊。。跪谢啊  Orz    T.T

#32


引用 31 楼 huangkl1 的回复:
困扰我好久了,求发给大神你帮我看看啊。。跪谢啊  Orz    T.T


调试这个除了需要你的现场环境另外估计也没这么容易的,我只是提供一个思路,只能帮到这

另外classpath的那个方法开始可能少了全路径
classpath:org/springframework/context/config/spring-context-3.0.xsd

#33


把你的版本号去掉,比如http://www.springframework.org/schema/beans/spring-beans-3.0.xsd改成http://www.springframework.org/schema/beans/spring-beans.xsd我就是这么做的,我也有理论依据这样可行的,不信你查spring网页版的API中的例子,它都是这么写的,我猜它就是为了避开版本冲突。你的里面有四五个这个地方,改后试试。

#34


引用 33 楼 u010483844 的回复:
把你的版本号去掉,比如http://www.springframework.org/schema/beans/spring-beans-3.0.xsd改成http://www.springframework.org/schema/beans/spring-beans.xsd我就是这么做的,我也有理论依据这样可行的,不信你查spring网页版的API中的例子,它都是这么写的,我猜它就是为了避开版本冲突。你的里面有四五个这个地方,改后试试。


+1

#35


谢谢谢谢谢~~~ 衷心的谢谢大家~  我刚刚搞定了。。。  其实是一个我感觉完全不相干的问题导致的。。就是我的spring配置里面有个

<property name="mappingResources">
            <list>
                <value>com/wcd/lyb/mod/zhuti.hbm.xml</value>
                <value>com/wcd/lyb/mod/huifu.hbm.xml</value>
                <value>com/wcd/lyb/mod/User.hbm.xml</value>
            </list>
        </property>


我把它改为

<property name="mappingLocations">
<list>
<value>ClassPath:/com/wcd/lyb/mod/*.hbm.xml</value>
</list>
</property>

就行了。。。再次感谢大家热情的帮助。。 为什么我的SSH项目在没有网络的情况下启动服务器会报错

#36


引用 35 楼 huangkl1 的回复:
谢谢谢谢谢~~~ 衷心的谢谢大家~  我刚刚搞定了。。。  其实是一个我感觉完全不相干的问题导致的。。就是我的spring配置里面有个

<property name="mappingResources">
            <list>
                <value>com/wcd/lyb/mod/zhuti.hbm.xml</value>
                <value>com/wcd/lyb/mod/huifu.hbm.xml</value>
                <value>com/wcd/lyb/mod/User.hbm.xml</value>
            </list>
        </property>


我把它改为

<property name="mappingLocations">
<list>
<value>ClassPath:/com/wcd/lyb/mod/*.hbm.xml</value>
</list>
</property>

就行了。。。再次感谢大家热情的帮助。。 为什么我的SSH项目在没有网络的情况下启动服务器会报错


你这个不科学吖,如果问题出在这里的话,断不断网都应该出错才对吖

#37


引用 34 楼 chow__zh 的回复:
Quote: 引用 33 楼 u010483844 的回复:

把你的版本号去掉,比如http://www.springframework.org/schema/beans/spring-beans-3.0.xsd改成http://www.springframework.org/schema/beans/spring-beans.xsd我就是这么做的,我也有理论依据这样可行的,不信你查spring网页版的API中的例子,它都是这么写的,我猜它就是为了避开版本冲突。你的里面有四五个这个地方,改后试试。


+1

都是一个道理的,spring之所以用不带版本号的是因为他的项目想保持稳定最新,跟jquery不带版本号是一个道理,但是你的project不可能spring一个版本就维护一下吧?选一个适合你project的spring包的version是比较适宜的手段

#38


引用 37 楼 sfgm521 的回复:
Quote: 引用 34 楼 chow__zh 的回复:

Quote: 引用 33 楼 u010483844 的回复:

把你的版本号去掉,比如http://www.springframework.org/schema/beans/spring-beans-3.0.xsd改成http://www.springframework.org/schema/beans/spring-beans.xsd我就是这么做的,我也有理论依据这样可行的,不信你查spring网页版的API中的例子,它都是这么写的,我猜它就是为了避开版本冲突。你的里面有四五个这个地方,改后试试。


+1

都是一个道理的,spring之所以用不带版本号的是因为他的项目想保持稳定最新,跟jquery不带版本号是一个道理,但是你的project不可能spring一个版本就维护一下吧?选一个适合你project的spring包的version是比较适宜的手段


这个说法并不是无道理,问题是现在他的project只能在联网的状态下才正常使用,没联网就挂了,这个跟他的spring路径或者版本号有关,改成适合的版本和路径就不会出现这样的情况了

#39


引用 35 楼 huangkl1 的回复:
谢谢谢谢谢~~~ 衷心的谢谢大家~  我刚刚搞定了。。。  其实是一个我感觉完全不相干的问题导致的。。就是我的spring配置里面有个

<property name="mappingResources">
            <list>
                <value>com/wcd/lyb/mod/zhuti.hbm.xml</value>
                <value>com/wcd/lyb/mod/huifu.hbm.xml</value>
                <value>com/wcd/lyb/mod/User.hbm.xml</value>
            </list>
        </property>


我把它改为

<property name="mappingLocations">
<list>
<value>ClassPath:/com/wcd/lyb/mod/*.hbm.xml</value>
</list>
</property>

就行了。。。再次感谢大家热情的帮助。。 为什么我的SSH项目在没有网络的情况下启动服务器会报错

如果是这里的问题,那开始有网络连接的时候会没有问题?

#40


引用 39 楼 dracularking 的回复:
Quote: 引用 35 楼 huangkl1 的回复:


如果是这里的问题,那开始有网络连接的时候会没有问题?


主要是我*.hbm.xml里的头文件有问题。。。
  
 我重建了一个新工程,把这个工程里的东西一点一点的移过去,然后就是移到这里的时候就出错了。然后我再看这个配置文件。。。就找出问题了。。。