关于spring 获取不到网站上的xsd的处理记录

  前两天做一个项目还好好的,今天突然报出这个错误

  cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element ‘mvc:annotation-driven‘

  应该是xml文件找不到相应的xsd了,这时候我的springmvc.xml的头部是这么配置的,之前指定了版本号总报错,就把版本号删了,但是今天有没有版本号都报错:

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

  在网站中输入其中一个url也不能访问,不知道是spirng的问题还是我网速的问题。

  解决办法:把下载的spring的jar包里的xsd文件拷贝到工程的source folder下,其中有各个版本的,然后xml的头部配置改为:

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
        classpath:beans/spring-beans-4.2.xsd
        http://www.springframework.org/schema/mvc
        classpath:mvc/spring-mvc-4.2.xsd
        http://www.springframework.org/schema/context
        classpath:context/spring-context-4.2.xsd
        http://www.springframework.org/schema/aop
        classpath:aop/spring-aop-4.2.xsd
        http://www.springframework.org/schema/tx
        classpath:tx/spring-tx-4.2.xsd ">

  问题解决,这样应该就会从本地获取xsd里,即使没有网络也可以解析xml。

时间: 2024-12-25 20:06:03

关于spring 获取不到网站上的xsd的处理记录的相关文章

Spring获取ApplicationContext方式,和读取配置文件获取bean的几种方式

转自:http://chinazhaokeke.blog.163.com/blog/static/109409055201092811354236  Spring获取ApplicationContext方式 我自己常用的方法: 读取一个文件1 //创建Spring容器 2 ApplicationContext ctx = new ClassPathXmlApplicationContext("bean.xml"); 3 //获取chinese 实例 4 Person p = ctx.g

java 获取公网(外网IP)很实用!

package com.lovo.util; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; public class PublicInterIp { /** * @param args * @throws Exception */ public S

php 通过ip获取所在城市地址信息 获取计算机外网ip

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

用Linux命令行获取本机外网IP地址

用Linux命令行获取本机外网IP地址 $ curl ifconfig.me$ curl icanhazip.com$ curl ident.me$ curl ipecho.net/plain$ curl whatismyip.akamai.com$ curl tnx.nl/ip$ curl myip.dnsomatic.com$ curl ip.appspot.com$ curl -s checkip.dyndns.org | sed 's/.*IP Address: \([0-9\.]*\)

获取本机外网ip和内网ip

获取本机外网ip 1 //获取本机的公网IP 2 public static string GetIP() 3 { 4 string tempip = ""; 5 try 6 { 7 WebRequest request = WebRequest.Create("http://ip.qq.com/"); 8 request.Timeout = 10000; 9 WebResponse response = request.GetResponse(); 10 Stre

Spring 获取propertise文件中的值

Spring 获取propertise文件中的值 Spring 获取propertise的方式,除了之前的博文提到的使用@value的注解注入之外,还可以通过编码的方式获取,这里主要说的是要使用EmbeddedValueResolverAware接口的使用. 一.准备propertise文件 在资源文件夹下面建立好要测试需要的app.propertise文件,里面写几条测试数据,本文主要如图数据. 二.准备配置文件 <?xml version="1.0" encoding=&qu

Azure网站上的PHP — 架构

Azure是一个开放而灵活的平台.您可以选择最适合或者最擅长的语言(包括 ASP.NET.PHP.Node.js.Python 和经典 ASP)创建基于Azure网站的应用程序.在随后的几篇文章中,我们将讨论Azure网站上的PHP. 首先,我们讨论Azure网站上PHP的架构. 下图描述了Windows Azure网站上PHP的架构.该架构与本地IIS上的PHP配置并无不同. PHP请求的处理流程如下: 1. 客户端HTTP请求到达HTTP.SYS(处理HTTP请求的内核模块) 2. HTTP

在Spring的新版官网中下载spring的jar包操作步骤

第一步:百度搜索Spring 第二步:点击第一个链接进入 第三步:看图吧: 第四步: 第五步: 第六步: 第七步: 第八步: 第九步: 第十步: 第十一步: 第十二步: 在Spring的新版官网中下载spring的jar包操作步骤

spring 获取对象方式

1 通过配置文件注入 1.配置文件中配置注入信息 2.class中添加注解的接口(set get. 构造函数等) 2.通过注解方式获得 1. 在class中对方法添加注解信息 (类标示 :@Service .@Repository  ;  注入标示:@Resource) 3. 在spring环境中获取对象(从web环境中获取) WebApplicationContext webApplicationContext = WebApplicationContextUtils.getWebApplic