Spring配置文件xsi:schemaLocation无法解析导致启动失败的解决方案

  今天遇到过情况,spring的配置文件在本地读取没有问题,扔到线上服务器运行就报无法解析xml,找了很久问题,发现是因为线上服务器无法上网,导致无法下载相关的xsd文件,没办法不能上网就只有使用本地的xsd文件,在maven导入的包里面找到相关的文件路径,然后按照截图进行配置即可。

  

原文地址:https://www.cnblogs.com/beststrive/p/8987227.html

时间: 2024-10-23 15:37:27

Spring配置文件xsi:schemaLocation无法解析导致启动失败的解决方案的相关文章

同一个tomcat部署多个项目导致启动失败

内容描述在同一个tomcat部署多个打包成war包的项目导致启动失败,报错如下: 报错信息 Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 24-Dec-2018 15:43:04.190 严重 [localhost-startStop-1] org.springframework.boot.SpringApplica

Spring配置文件xml头信息解析一

我们在使用Spring框架的时候首先要配置其xml文件,大量的头信息到底代表了什么呢,在这里总结下自己的理解... 这里是创建web工程时自带的xml文件头内容: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org

springboot多环境日志配置,启动时logback-test.xml文件冲突导致启动失败:openFile(null,true) call failed. java.io.FileNotFoundException

如题,在项目中用到了4个环境的日志配置文件,启动时在application.properties中指定环境,让springboot自动加载logback对应的配置文件: 每个环境的日志目录都不一样,比如sit和test环境分别是: 如果spring.profiles.active配置的是test,那么一切正常,非test环境,则启动失败.比如我现在配置spring.profiles.active=sit来启动联调环境,报错日志如下: 2020-01-10 14:32:33.579 |-ERROR

解决spring boot JavaMailSender部分收件人错误导致发送失败的问题

使用spring boot通常使用spring-boot-starter-mail进行邮件的发送.当进行邮件群发的话,如果一个收件人的地址错误,会导致所有邮件都发送失败.因此我们需要在邮件发送失败的时候把错误的收件人移除,重新发送. 当邮件发送失败的时候会抛出MailSendException,异常信息中包含错误的收件人信息. 主要代码如下: private void sendMail(List<String> mailList, MimeMessageHelper message){ try

Spring实例化bean顺序问题,导致注入失败

我们可以通过Spring进行非常方便的管理bean,只需要在类上面加一个注解就可以进行bean的注入,也就是所谓的DI.今天碰到了个小问题,来总结一下. 问题如下: public abstract class TestBean { public String str; public TestBean(){ this.str = initStr(); } protected abstract String initStr(); } public class TestSon extends Test

/etc/init.d/sshd配置SSHD路径忘记修改导致启动失败

[[email protected] ~]# bash[[email protected] ~]# install -v -m700 -d /var/empty/sshdinstall: 正在创建目录"/var/empty/sshd"[[email protected] ~]# 等待输入超时:自动登出[[email protected] ~]# bash[[email protected] ~]# chown -v root:sys /var/empty/sshdchanged own

Linux克隆引发的网卡启动失败多种解决方案

故障现象: 最近在公司测试环境克隆了几个Linux系统,重启之后发现,网卡eth0都不见了 于是检查了网卡配置,最终想到以下几种解决方案,网卡启动信息如图所示: [[email protected] ~]# service network restart Shutting down loopback insterface:                                                         [   OK  ] Bringing up loopback

CentOS 7下mysqld服务启动失败终极解决方案

启动mysqld服务失败,报错如下: [[email protected] ~]# service mysqld start Starting mysqld (via systemctl): Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe"

PHP 启动 cURL模块以及启动失败的解决方案

配置方法: php_curl.dll libeay32.dll ssleay32.dll php5ts.dll 复制到 %windir%/system32 以及php 目录的ext目录 下 并且找到php.ini(phpinfo里显示的那个php.ini文件) 修改了extension=php_curl.dll 并把前面的分号去掉 还重起了APACHE / IIS 这些DLL 5.2.4PHP版本可以在这里找 下载 有时侯好象还是不行,就把php_curl.dll libeay32.dll ss