为什么我的SSH项目在没有网络的情况下启动服务器会报错
本帖最后由 huangkl1 于 2013-06-22 16:17:25 编辑
没有网络时启动Tomcat的出错信息(部分)
哪位大神帮帮我啊,万分感谢啊
------解决方案--------------------应该没有问题,我有时候也会这样。主要可能是项目运行时要加载一些东西吧,没网可能就报错。
------解决方案--------------------
这些东西你的项目里面有没有,没有的时候会去网上找,应该是找不到才报错的
------解决方案--------------------确定你的项目引用的spring的包都在3.0以上
------解决方案--------------------那些xsd文件都是网络地址
------解决方案--------------------直接看看spring-core的XXX-inf文件夹下有没对应的xsd文件即可,如果没有的话,网上保存一份到自己web项目的web-inf下面
------解决方案--------------------打快了不是core而是context,我上spring官网找了个3.05版本(跟你的一致)的spring-context,以这个为例,
在meta-inf文件夹下面有三个spring.XXX文件,那个schema就是对应的xsd的文件路径配置了,里面定义了xsd的位置,比如,
如果没有xsd文件的话就http://www.springframework.org/schema/context这个可以直接下载,其他的连接地址类推即可
------解决方案--------------------不行的话应该问题不在schme的定义,你注入的service代码那里是不是有哪部分需要用到网络资源才能运行
------解决方案--------------------
直接把抛异常的那部分弄出来吧,不要截图
------解决方案--------------------xsd文件没给全,还有其它的呢,除了spring-context-3.0.xsd
------解决方案--------------------
xsd文件没给全,还有其它的呢,除了spring-context-3.0.xsd
我包里面都有啊~ 我把没用到的命名空间都删了,还是不行。难道要把所有包里的xsd文件都拷到src目录下吗。
该怎么办啊,刚去上课,拷到机房还是不能运行。。。都没办法把作业交给老师看了
从报错来看,本地的xsd文件其实它是没找到的(Could not parse mapping document from input stream),外加上网络又无法连通
------解决方案--------------------
不知道为什么异常中没有见到在离线模式下读取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"