Tc0.Springboot项目启动失败

这篇具有很好参考价值的文章主要介绍了Tc0.Springboot项目启动失败。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题:IDEA调试Springboot项目启动失败:已与地址为 ‘‘127.0.0.1:12574’,传输: ‘套接字’’ 的目标虚拟机断开连接

一、现象描述

  • IDE(IDEA或者Eclipse)调试模式

博主使用的是IDEA 2023社区版:已与地址为 ‘‘127.0.0.1:12574’,传输: ‘套接字’’ 的目标虚拟机断开连接

或者

Disconnected from the target VM, address: ‘127.0.0.1:56065’, transport: ‘socket’

二、问题分析

网络常见问题原因:

  1. 缺少依赖项
  2. java和tomcat版本不匹配
  3. 端口占用
  4. 使用maven打包程序
  5. (重要)此问题还有可能是以下几个问题产生,导致项目运行失败。需进一步排查。

总结概括就是,检查jar包冲突与缺少的依赖项目。

三、解决方案

缺少依赖项解决方法:

首先编辑pom文件,父级依赖及spring-web启动器依赖

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <!--SpringBoot版本-->
        <version>2.6.3</version>
    </parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

导入依赖 ,加载maven更改。

java和tomcat版本不匹配

检查版本

java -version
javac -version
端口占用
netstat -an | grep 端口号

如有有占用,杀死相应进程

使用maven打包程序
java -jar D:\Work\Code\java\demo\target\demo-0.0.1-SNAPSHOT.jar

有些时候,idea启动不了,但是命令行可以启动

问题:Springboot项目打包出错:Please refer to XXX\target\surefire-reports for the individual test results

一、现象描述

详细提示

Please refer to D:\Work\java\demo\target\surefire-reports for the individual test results.
Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.

二、问题分析

出错的原因,是该项目存在一些异常错误。

三、解决方案

方法一:依次排查pom依赖项,找到项目出现了异常。

方法二:使用maven的配置来将测试错误忽略掉。

方法三: java/demo/pom.xml文件中,添加属性,并设置为true。然后刷新pom.xml。

	<properties>
		<java.version>17</java.version>
		<skipTests>true</skipTests>
	</properties>

此方法虽然可以完成打包,但是如果包还是有错,执行时还是会出错。具体参考下面的问题。

问题:Springboot项目调试出错java.lang.NoClassDefFoundError: javax/servlet/ServletRequest

一、现象描述

在上面的打包出错的时候,调试会发生如下错误:

java.lang.NoClassDefFoundError: javax/servlet/ServletRequest
	at org.springframework.web.context.support.WebApplicationContextUtils.registerWebApplicationScopes(WebApplicationContextUtils.java:195) ~[spring-web-5.3.15.jar:5.3.15]
	at org.springframework.web.context.support.WebApplicationContextUtils.registerWebApplicationScopes(WebApplicationContextUtils.java:174) ~[spring-web-5.3.15.jar:5.3.15]
	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.registerWebApplicationScopes(ServletWebServerApplicationContext.java:254) ~[spring-boot-3.2.0.jar:3.2.0]
	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.postProcessBeanFactory(ServletWebServerApplicationContext.java:140) ~[spring-boot-3.2.0.jar:3.2.0]
	at org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext.postProcessBeanFactory(AnnotationConfigServletWebServerApplicationContext.java:200) ~[spring-boot-3.2.0.jar:3.2.0]
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:593) ~[spring-context-6.1.1.jar:6.1.1]
	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) ~[spring-boot-3.2.0.jar:3.2.0]
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:753) ~[spring-boot-3.2.0.jar:3.2.0]
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:455) ~[spring-boot-3.2.0.jar:3.2.0]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:323) ~[spring-boot-3.2.0.jar:3.2.0]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1342) ~[spring-boot-3.2.0.jar:3.2.0]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1331) ~[spring-boot-3.2.0.jar:3.2.0]
	at com.example.demo.DemoApplication.main(DemoApplication.java:10) ~[classes/:na]
Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletRequest
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) ~[na:na]
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) ~[na:na]
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ~[na:na]
	... 13 common frames omitted

二、问题分析

即使使用上面的方法打包成功,执行时仍然会报这个错。

此错误原始意思时jvm运行找不到这个类。

三、解决方案

编译时缺少或者运行时缺少,运行缺少主要可能是配置不对。

使用maven分析依赖关系。查看具体冲突的依赖。

<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>javax.servlet-api</artifactId>
  <version>3.1.0</version>
</dependency>

问题:Springboot项目maven出错

一、现象描述

运行重新加载所有Maven项目,报错如下

无法解析插件 org.apache.maven.plugins:maven-site-plugin:3.12.1

尝试使用 -U 标记(强制更新快照)运行 Maven 导入

二、问题分析

不影响打包

三、解决方案

无。

问题:使用npm安装axios之后出错

一、现象描述

 ERROR  Failed to compile with 1 errors                                                                          下午1:06:04

 error  in ./node_modules/axios/lib/platform/index.js

Module parse failed: Unexpected token (5:2)

二、问题分析

这个错误也有很多情况,其中之一:npm安装了一个包,然后在导入的时候报这个语法错。文章来源地址https://www.toymoban.com/news/detail-842531.html

三、解决方案

npm list 查看的包名       #查看安装版本
npm view 查看的包名 version #查看最新版本
npm view 查看的包名 versions    #这个会查到npm服务器上对应查询包的版本所有信息
npm uninstall axios  #卸载安装的版本	
npm install axios@1.5.0 --save #下载对应的版本

到了这里,关于Tc0.Springboot项目启动失败的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SSM整合启动项目失败

    项目架构:Spring5+SpringMVC+Mybatis 项目服务器:Tomcat 9.0.71 整合SSM启动时,启动失败,Tomcat控制台报错: Artifact “xxx - xxxx“:war exploded:部署工件时出错。请参阅服务器日志了解详细信息 查看Tomcat日志: 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal 一个

    2024年02月11日
    浏览(35)
  • Infineon Aurix TC397启动过程学习

    TC397整个启动过程如下图所示: 首先由某个 复位 事件开始,必要情况下经历 上电 过程,然后执行芯片的 引导 固件进而跳转到用户 启动 代码,最后执行用户程序,因此整个过程可总结为” 复位 、 上电 、 引导 、 启动 ”八个字。 2.1.1 Cold(initial) power-on reset 冷复位,芯片供

    2024年02月05日
    浏览(57)
  • 英飞凌TC3xx--深度手撕HSM安全启动(五)--TC3xx HSM启动流程、通信机制分析

            在包含HSM的MCU的软件开发里,Host和Hsm应该为两个独立的软件工程。不管是Etas还是Vector的HSM包,都是需要单独收费的。         既然是单独的工程,相应的启动代码也是必须要有的。         在英飞凌的HSM固件架构里,HSM BootRom主要有以下几个作用:内部测试、生产

    2024年02月05日
    浏览(45)
  • Linux中启动网卡时报错:“错误:连接激活失败:IP 配置无法保留(无可用地址、超时等)”的解决办法;用Xshell5如何连接虚拟机?

    1.启动虚机后,用Xshell5连接虚拟机,首先要查询IP,查询前要启动网卡,使用启动网卡命令:ifup ens160,这时候报错了,如下: [root@linuxprobe ~]# ifup ens160 错误:连接激活失败:IP 配置无法保留(无可用地址、超时等) 2.win+r,输入service.msc,改为启动。    3.重新启动网卡,就可

    2024年02月11日
    浏览(55)
  • 英飞凌TC3xx--深度手撕HSM安全启动(一)--安全启动方式

            汽车MCU的信息安全在最近几年是越来越火,而信息安全最重要的一个功能就是系统的安全启动;         从嵌入式角度出发,安全启动最早应用在linux系统上,全称叫secure boot;它是一种逐级验证镜像,从而实现固件可信运行。以常见的uboot启动为例,通常要经过

    2024年02月08日
    浏览(59)
  • 阿里微服务seata组件tc告诉rm进行提交的时候,rm提交失败了seata怎么办呢?

    当Seata的TC(Transaction Coordinator)向RM(Resource Manager)发起提交请求时,如果RM提交失败,Seata会采取以下步骤处理: 重试机制:Seata会尝试多次向RM发送提交请求,以确保提交操作的可靠性。默认情况下,Seata会进行三次重试。 回滚事务:如果重试多次后仍然无法成功提交,

    2024年02月14日
    浏览(39)
  • SpringBoot项目--电脑商城【新增收货地址】

    t_address 注意name是,所以需要用`` 在entity包下创建实体类Address继承BaseEntity类 当前收货地址功能模块: 第一个页面:列表的展示,修改,删除,设置默认 第二个页面:新增收货地址 开发顺序:新增收货地址-列表的展示-设置默认收货地址-删除收货地址-修改收货地址 1.新增收货地

    2024年02月09日
    浏览(46)
  • 英飞凌TC3xx--深度手撕HSM安全启动(三)--TC3xx HSM系统架构

            今天聊TC3xx HSM系统,包括 所用内核、UCB相关信息、Host和HSM交互方式 。         下图来源于英飞凌官网培训材料。         TC3xx的HSM内核是一颗32位的ARM Cortex M3,主频可达100MHz,支持对称算法AES128、非对称算法PKC(Public Key Crypto) ECC256、Hash SHA2,以及TRNG(真随机数生成

    2024年02月09日
    浏览(44)
  • 多模块项目依赖中,项目启动失败-org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException

    错误:org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1 原因:yaml/yml配置文件解析失败 解决:把项目编码(File Encodings)全部设置为UTF-8,后重启IDEA软件; 其中,若为多模块项目依赖,则查看依赖的子模块是否为最新,否则进行发包到本地(Maven:install),

    2024年02月17日
    浏览(57)
  • 正在连接 github.com (github.com)|127.0.0.1|:443... 失败:拒绝连接。

     问题1wget https://github.com/vulhub/vulhub/archive/master.zip -O vulhub-master.zip --2023-07-05 11:58:38--  https://github.com/vulhub/vulhub/archive/master.zip 正在解析主机 github.com (github.com)... 127.0.0.1 正在连接 github.com (github.com)|127.0.0.1|:443... 失败:拒绝连接。 问题2sudo git pull fatal: 无法访问 \\\'https://github.co

    2024年01月21日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包