SpringBoot相关错误

1.org.springframework.boot.builder.SpringApplicationBuilder.<init>([Ljava/lang/Object;)V

搭建spring cloud的时候,报以下错误:

java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.<init>([Ljava/lang/Object;)V

是由于spring boot版本兼容性导致的,在pom.xml中修改配置文件,修改前:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.0.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

修改后:

<parent>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-parent</artifactId>
       <version>1.5.3.RELEASE</version>
       <relativePath/> <!-- lookup parent from repository --></parent>

2.在对程序进行编译时出现Cannot start process, the working directory ‘E:\sparksql33\sparksql3

解决办法:

1.点击导航栏 run----> Edit configurations。然后点击Application,在Configuration右边会显示Working directory,删除或者设置成合适dircotry就可以了可以。

2.将 Working directory 删除或者修改成$MODULE_DIR$即可。

3.点击右下角apply以及ok。这样就好了。

3.Reason: Failed to convert property value of type ‘java.lang.String‘ to required type ‘java.util.Map‘ for property ‘serviceUrl‘; nested exception is java.lang.IllegalStateException: Cannot convert value of type ‘java.lang.String‘ to required type ‘java.util.Map‘ for property ‘serviceUrl‘: no matching editors or conversion strategy found

spring Failed to convert property value of type ‘java.lang.String‘ to required type ‘int‘ for proper

这种情况,看起来好像是 spring 的

org.springframework.beans.factory.config.PropertyPlaceholderConfigurer

类在读取信息的时候出问题了,把 String 类型的值当成了 int 类型的了

实际上这并不是这么回事,问题在于配置文件的位置配置错误,spring 根本没有找到那个配置文件,所以它报错了,只不过这个错误没有把问题说明白。

好好检查你的 配置文件位置是不是配置的正确,下面是配置文件的配置方式

<!-- 引入缓存的配置文件properties -->
<bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="ignoreResourceNotFound" value="true" />
<property name="ignoreUnresolvablePlaceholders" value="true" />
<property name="locations">
<list>
<!-- 此位置是相对于:部署后的项目根路径 -->
<!-- <value>/WEB-INF/cache.properties</value> -->
<!-- 此位置是相对于:文件直接在src 目录下 -->
<!-- <value>classpath*:cache.properties</value> -->
<!-- 此位置是相对于:文件在目录下面 -->
<!-- <value>classpath*:cache/cache.properties</value> -->
<value>classpath*:/cache/cache.properties</value>
<!-- 此位置是从服务器环境变量中查找名为:XXX 的值(例如:file:D:/test/test.properties) -->
<!-- <value>${XXX}</value> -->
<!-- 此位置是相对于:文件系统 -->
<!-- <value>file:D:/test/test.properties</value> -->
</list>
</property>
</bean>

4. Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServlet

原文地址:https://www.cnblogs.com/gavin-yao/p/10652987.html

时间: 2024-11-01 19:44:24

SpringBoot相关错误的相关文章

OpenStack虚机相关错误

OpenStack配置起来还是挺麻烦的,特别是网络那块.虽然官方文档越来越清晰,但有时还是会出各种错.排错主要是看日志.看官方文档和google 以下就一些虚机相关常见的错误做一下总结(基于Icehouse版): 1.起虚机时报 'No valid host' 错误 个人觉得 No valid host 是比较简单的错,那几个单词的意思就已经告诉我们很多信息了,No valid host 原因有很多种 (1)nova compute服务异常,用openstack-status查看各个服务是否是a

Oracle中字符缓冲区相关错误

一.buffer overflow,limit of 10000 bytesdeclarebeginfor c in 1..1000 loop dbms_output.put_line('测试测试测试');end loop;end;缓冲区默认大小为10000 bytes.循环1000次就一共有6000个汉字,也就是12000 bytes.在SQL窗口的输出标签页中设置缓冲区大小. 二.数字或值错误:字符串缓冲区太小declarev varchar2(100):='';beginfor c in

springboot自定义错误页面

springboot自定义错误页面 1.加入配置: @Bean public EmbeddedServletContainerCustomizer containerCustomizer() { return (container -> { ErrorPage error401Page = new ErrorPage(HttpStatus.UNAUTHORIZED, "/401.html"); ErrorPage error404Page = new ErrorPage(Http

springboot相关配置

博客搬家:springboot相关配置 配置mybatis application.properties中配置 mybatis.mapper-location=classpath:com/leida/mapper/*.xml #配置数据库连接信息 spring.datasource.username=root spring.datasource.password=123456 spring.datasource.driver-class-name=com.mysql.jdbc.Driver sp

C++调用Java方法时jvm.dll相关错误 【每次记录完后都被瞬间解决了……】

在编程的学习过程中,愈发感觉到了女性思维在这方面的局限性. 背景介绍: 为了学习JNI中C++对Java的调用,在阅读<JNI技术手册>的同时加以练习.但根据示例代码编写过程中总出现各种 奇怪的问题(一度后悔自己装了win7 64位系统,而电脑之前是预装win8 32位的...).由于Java部分的代码非常简单, 没有出现任何错误,javac.javah命令也能正常输出.class文件和头文件.但C++部分却报错了.所学习的示例代码意图 通过C++调用Java,生成一个.exe的启动文件. J

sql server 2008 相关错误整理(win7系统)

1.在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服 务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. step1:开始菜单-->如图找到sql server配置管理器 step2:打开配置管理器,如图所示 step3:右键属性如图: 里面有好多TCP/IP的端口,找到,更改IP地址 为自己电脑的IP地址(或者是127.0.0.1) 在TCP端口添加1433,已启用,更改为:是,然后单击应用,确定. step4:重新启动服

Ubuntu16.04编译Android6.0/cm13.0教程及相关错误解决办法

一.必备工作 1.安装依赖库 sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib git flex bison gperf build-essential libncurses5-dev:i386 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 dpkg-dev libsdl1.2-dev li

SpringBoot相关

快速构建项目 第 1 步:将这个 Spring Boot 项目的打包方式设置为 war. <packaging>war</packaging> SpringBoot 默认有内嵌的 tomcat 模块,因此,我们要把这一部分排除掉. 即:我们在 spring-boot-starter-web  里面排除了 spring-boot-starter-tomcat ,但是我们为了在本机测试方便,我们还要引入它: <dependency> <groupId>org.s

MySQL 5.6数据导入报 GTID 相关错误

用命令行mysql -uroot -p --default-character-set=<character> -f <dbname> < <backup.sql> 方式会报如下错误: ERROR 1839 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_MODE = ON. 可以通过 source 方式导入解决. $ mysql -uroot -p$ use