tomcat部署Springboot项目遇到的问题

echarts如何实现3D饼图(环形图)? 自定义修改3D饼图的宽高和legend 阅读详情

一、启动过滤器失败,上下文找不到实例对象

1、表现

bean对象通过@resources注入,导致在配置过滤器的时候,注入失败抛出异常。

2、解决办法

在保存的类中,替换注入的类的注解为@Autowired

3、问题出现原因

首先明白两个注解的区别:
(1) 提供方:@Autowired是Spring提供的,@Resource是JSR-250提供的,它是Java标准,绝大部分框架都支持。
(2) 默认注入方式:@Autowired默认按byType自动装配,而@Resource默认byName自动装配。
(3) 作用范围:@Autowired能够用在:构造器、方法、参数、成员变量和注解上,而@Resource能用在:类、成员变量和方法上。

二、在配置FIlter的时候出现AbstractMethodError

1、表现

配置FIlter时候initFilter时候抛出异常AbstractMethodError.

2、解决办法

在实现FIlter的类中实现init()方法和destory()方法。

3、问题出现原因

根本原因A依赖于B,但是执行的时候发现类B的定义发生了改变,这个改变是针对编译的时候发生了改变,也就是说将类A由java文件编译成.class文件的时候用到了类B的class文件,但是在执行的时候JVM发现真正用到的B的class文件和编译的时候用的不是一个了。

三、tomcat自动配置的项目路径导致项目静态文件访问失败

1、出现原因

在html中写的是绝对路径,而不是相对路径,所以tomcat中的应用请求时候,绝对路径是无法定位到应用内部文件中的静态资源。

2、解决办法

在Server.Xml文件中,的Host节点中配置Context。并且指定项目路径不能在webapps中(不然会导致项目加载两次)。

<Context path="" docBase="C:\ chapter03\helloapp" reloadable="true"/>    

这样就可以直接通过http://localhost:8080/直接访问项目,就不需要添加前缀

3、问题出现原因

URL无法定位到资源。

ML.NET在工业上位机中的深度应用:如何用C#实现10ms级预测推理? 模型要“够用就好”:工业场景的规律往往不复杂,别迷信深度学习,FastTree、线性模型足够应付80%的场景,且速度快3-5倍;预处理“能省就省”:离线做90%的特征工程,实时只处理动态变化的10%,这是突破10ms的关键;代码“贴近硬件”:用struct、数组池、SIMD等“非托管技巧”写C#,避免GC成为实时性瓶颈;测试“模拟极端”:在目标工控机上用100%负载(同时跑PLC通信、运动控制、视觉检测)测试推理延迟,确保极端情况下仍达标。 阅读详情

相关推荐

WIFI CSI动作识别数据集全解析:从数据采集到深度学习应用

本文全面解析了利用商用Wi-Fi设备的信道状态信息进行动作识别的完整流程。文章以经典WiSA数据集为例,深入剖析了CSI数据的采集原理、结构特点,并详细阐述了从原始数据预处理、特征工程到深度学习模型(如CNN-LSTM融合架构)构建与优化的关键技术,旨在为研究者提供从数据到应用的全链路实战指南。

r2s3t4的博客 281

SpringBoot webSocket 资源无法加载、tomcat启动报错解决方法

问题描述: 1. 项目集成WebSocket,且打包发布tomcat时出现websocket is already in CLOSING or CLOSE state这样的问题,建议参考“解决方法二”,但是“解决方法一”请要了解 2. 如果出现javax.websocket.server.ServerContainer not available这样的错误,请参考“解决方法一”中步骤3 解决方法一:(常规解决、不推荐) 步骤1:在BootApplication中修改: public sta.

fyhju1的博客 3589

MPC-CBF 控制原理详解

假设系统满足如下离散时间动力学模型xt1fxtutxt∈Xut∈Uxt1​fxt​ut​xt​∈Xut​∈Uxtx_txt​:状态变量,定义域为可行状态集X⊆RnX⊆Rnutu_tut​:控制输入,定义域为控制约束集U⊆RmU⊆Rm系统需满足安全约束,由如下控制障碍函数(CBF)hX→RhX→RCx∈X∣hx≥0C:=x∈X∣hx≥。

m0_54691290的博客 1178

当SpringBoot项目的War包在外置Tomcat上运行时,无法加载静态资源或者显示404,到底该怎么解决?

当时想要试试集群,不说多的,就像将一个SpringBoot项目同时在两个不同的Tomcat中执行,但是出现了问题? 第一个问题是刚开始运行的时候,显示404,找不到资源; 第二个问题是可以显示基本资源,但是css,js,image等静态资源无法显示; 第三个问题网上很多的博客写的杂七杂八,完全是不知道在讲些什么; 为了解决上面提出的几个问题,这里做一下记录,也顺便为初学者提供一下我的思路; 1. 使用Maven将项目打成war包 下面简单的进行一下介绍,因为重点不在这里;除此之外,这里还有一点需要注意的.

孤独的狂欢 4419

千兆以太网的接收和crc校验

解析该以太网帧,包括统计该以太网帧长度+过滤功能(端口号对不对,是否为udp协议)+CRC校验,将解析结果存入状态fifo,一旦状态fifo开始有数,就开始开启读过程,读过程开始时,首先读状态fifo,根据从状态fifo里面读出的以太网帧长度,来读数据fifo(这样能够防止跨帧读),然后在根据状态fifo里面读出的crc校验正确标志和过滤标志,来确定是否将数据fifo读出来的数据送给下一个模块。改掉之后在抓一下,可以看到抓出来的数据完全正确,从最后开始看,除去4个crc校验的尾巴,数据是到255结束的。

weixin_45284871的博客 2738

金蝶云星空-协同开发云-安装开发环境

金蝶协同开发云就是不需要每一个开发都在自己的本机安装开发环境,自己安装可容易出错,包括源代码管理也一并解决了,大大减少了开发人员的工作量和降低了上手的难度。

qq_33881408的博客 5594

Spring项目在tomcat中部署出现问题

1.tomcat启动时一直卡在加载配置文件 最后经过很长时间可能会报错: 无法读取方案文档 ‘http://www.springframework.org/schema/beans/spring-beans-4.2.xsd’, 原因为 1) 无法找到文档; 2) 无法读取文档; 3) 文档的根元素不是 xsd:schema,注意spring-beans-4.2报错,原因可能是约束引入的版本高于spring jar包的版本。 解决办法:查看pom.xml中的spring version 确保其高于或等于约

qq_38811926的博客 1026

【Linux】实际项目应该如何完成?--安防监控系统项目的总结

到目前为止我也做个5、6个嵌入式项目,但以往都是从零开始自己做,也就是毫无计划,想到那里做那里,有想法就会去实现,就这样导致我碰到了很多坑,也消耗了我许多时间,当然,不是说这样不好,因为在其中我也得到了一个很好的锻炼与练习,但是这不适用于在工作中去这样做。...

修成真的博客 6724

Springboot架构的war包部署到Tomcat静态文件(html、css和js等)加载不出来的解决方法

Springboot的war包部署tomcat–静态文件(css、js)加载不出解决方法 1,Springboot打包war文件(application.properties) -配置启动端口号 server.port=8066 -配置项目访问路径(如果不需要项目访问路径,请注释掉,我这里是注释掉的) #server.servlet.context-path=/elec 2,配置war网页HTML(js请求地址)访问地址 //我这里是全局地址 //项目访问总入口 var appLocalHost

esqabc的博客 4569

搭建自己的MQTT服务器,实现设备上云(Ubuntu+EMQX)

这篇文章教大家在ECS云服务器上部署EMQX,搭建自己私有的MQTT服务器,配置EMQX实现设备上云,设备数据转发,存储;服务器我采用的华为云的ECS服务器,系统选择Ubuntu系统。

2万+

12S BMS 核心设计:基于 STM32H743+BQ34Z100 的 SOC/SOH 实现与全链路技术解析(上)

本文详细介绍了基于STM32H743和BQ34Z100的12串锂电池管理系统(BMS)设计。该系统采用主控制器+专用电量监测计架构,可实现高精度SOC(±1%)和SOH(±2%)估算,支持36V-50.4V电压范围。硬件设计包括电压/电流采样、温度测量、保护电路等模块,软件实现基于HAL库开发,采用DMA方式提高I2C通信效率。系统通过TI专利的ImpedanceTrack™算法实现三维融合估算,并具备完善的保护功能。该设计适用于电动工具、轻型电动车等中功率设备,具有精度高、响应快。

bother3000的博客 1392

项目部署在单独Tomcat容器中应用无法正常启动原因分析

springboot项目单独Tomcat部署突然启动异常

qq_38789967的博客 1470

世界职业院校技能大赛财经赛道项目参考逐字稿五

世界职业院校技能大赛财经赛道项目参考逐字稿五

我是网络安全兼技能大赛工程师,专注网络安全技术学习与技能大赛实战!持续分享最新的技术文章,帮你少走弯路,一起在技术赛道上进步~ 128

Spring Boot项目在Tomcat中部署的问题

最近在Tomcat中部署Spring Boot项目时遇到一个小问题,花了很久了解决,记录下来。 首先tomcat与servlet以及java是有对应版本要求的,一开始我一直试图在tomcat10中部署Spring Boot项目, 将网上能查到的方法都试了一遍,均未成功,后来在试验一个方法时,发现IDEA中为项目配置本地tomcat失败,遂换了个tomcat版本试试,发现换个tomcat版本直接可以部署。 tomcat和servlet以及java版本的对应关系如下图所示。 ...

weixin_40170477的博客 363

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Springboot项目部署到tomcat中访问接口出现404的问题

SpringBoot项目部署到tomcat中访问接口显示404 找了好久,最后发现,application.properties文件中设置的上下文路径是无效的,访问的时候要去掉lncywlc,直接按照路由访问! // An highlighted block server.port=80 server.servlet.context-path=/lncywlc ...

qq_30833275的博客 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

springBoot项目部署到tomcat容器 tomcat版本问题处理

部署环境 线上 tomcat1.7+jdk1.7 1.打包命令 mvn clean package 2.将war包放到tomcat对应的webapps目录下 3.运行shartup.bat 文件 这时就会报错: 这个问题是由于springboot 引入的tomcat默认使用的是tomcat 1.8版本的,而我线上使用却是tomcat1.7版本,因此就会...

weixin_30408739的博客 590

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

springboot项目打成war包部署到tomcat遇到的一些问题

开发环境使用jdk1.8.0_60,把springboot 项目打成war包后, 部署到apache-tomcat-7.0.68时报错如下,换成apache-tomcat-8.0.9解决org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[lo

北落南山 1万+

在同一个tomcat下部署多个springboot项目时,springboot项目无法正常启动的问题

这个问题是基于,不使用springboot内置的tomcat会产生(即使用自己的tomcat时)。今天在部署springboot项目的时候遇到了一个问题,怎么部署都访问不了,在网上查了很多原因,什么pom.xml中依赖没加,或者依赖冲突等等 各种原因都试了 ,结果还是访问不了,这就很纳闷了,因为我之前部署过一个springboot项目,也就打包,放一下就完事了,很简单啊,但这次不行,后来去看了to...

ajklaclk的博客 1万+

IDEA部署springboot项目至本地tomcat时出现not found for the web module问题解决

当我们想把可以直接运行的springboot放入本地tomcat容器中时,要做一些简单的配置 配置如下: 1.在springboot的web模块中移除对tomcat的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo...

大家都叫我菜鸡刘 5072

项目部署在linux访问接口404,关于springboot项目部署linux环境的tomcat接口访问404的问题...

先说说可能引起这个问题的原因1.接口错误比如说写错单词(可能不大)写错大小写(linux是区分大小写的)2.项目错误就是说tomcat起来了,但是项目没有加载项目加载了但是无明显报错信息(这个是要注意的)3.Tomact的错误tomcat没有配置java环境然后说说解决方案tomcat执行成功但是项目没有加载:需要在Application启动项里面继承SpringBootServletInitia...

weixin_42191359的博客 1076

SpringBoot项目部署在外置Tomcat正常启动,但项目没有被加载的问题

SpringBoot项目部署在外置Tomcat正常启动,但项目没有被加载的问题 最近打算部署个SpringBoot项目到外置Tomcat运行,但是发现tomcat启动成功,访问却一直404,刚开始以为是Tomcat的问题,就一直在改Tomcat配置。 最后发现tomcat启动时根本就没加载到项目,因为控制台没有打印 "SpringBoot"的项目标志 经过一番百度查找,最后发现是因为项目启动类没有继承 SpringBootServletInitiailzer 类,并复configure()方法。 @Spri

青栀的博客 1459

解决SpringBoot项目war部署到tomcat下无法Nacos中注册服务问题

查看源码,需从nacos的注册类找起,查找后发现,nacos注册类NacosAutoServiceRegistration继承了Spring Cloud中AbstractAutoServiceRegistration, 而在AbstractAutoServiceRegistration中绑定了一个监听事件,监听内置容器启动完成事件,监听到获取容器端口后向注册中心注册。在使用Nacos作为注册中心的Spring Boot项目,以war包形式部署到服务器上,启动项目发现该服务无法在Nacos中注册。

经历过大厂、小厂风风雨雨的程序佬 2128

springboot项目在Tomcat部署访问404问题

由于springboot有内置的Tomcat 所以在部署项目到外置Tomcat时 会发生冲突 解决方案有两种 第一种 在pom中添加依赖 打包时忽略内置的Tomcat &amp;amp;amp;lt;dependency&amp;amp;amp;gt; &amp;amp;amp;lt;groupId&amp;amp;amp;gt;org.springframework.boot&amp;amp;amp;lt;/groupId&amp;amp;a

ChengChengxn的博客 7753

Intellij Idea创建SpringBoot项目使用内置Tomcat能成功访问,将项目war包部署至第三方Tomcat访问出现404问题及解决方案

利用Intellij Idea搭建SpringBoot项目无疑是十分便捷的,但是博主最近遇到了问题,项目在内置的Tomcat中成功运行并正常访问,可将项目war包部署至第三方Tomcat虽成功运行项目但无法正常访问出现404问题。 首先要想将项目部署至第三方Tomcat前必须要在原项目的maven配置文件pom.xml修改配置,包括声明打包方式,取消内置Tomcat的使用以及继承SpringBoo...

qq_42168094的博客 1058

Springboot项目使用外部tomcat部署时添加工程名遇到的路径无法访问问题

Springboot项目使用外部tomcat部署时添加工程名遇到的路径无法访问问题 问题描述 很多人在做Springboot项目时,都是采用Springboot内置的tomcat容器,所以测试时不需要添加工程名就可直接访问请求路径,但是一旦到了真正部署项目的到外部tomcat的时候,就会出现路径无法访问,404等问题,很多人的第一反映就是直接在源代码访问路径里面直接修改,添加项目工程名,但是这样很麻烦,而且不一定有效。 $.ajax({ type : 'post', url : 'htt

qq_40751552的博客 1463

Springboot项目打成WAR包部署到Tomcat启动报错的问题

自己创建的一个springboot项目需要打成war包部署到tomcat(打成war包的步骤有很多,这里不写了),在我启动tomcat的时候查看日志发现启动报错,日志显示错误原因是spring容器无法加载到加了@Service注解的类,所以这里需要考虑哪里会扫描到这个类并且加入到spring容器,而springboot项目加载@Service注解的配置就是启动类上面的注解@SpringBootAp...

Coder_lp的博客 3579
上一篇: IDEA插件修改class文件
下一篇: IDEA配置,提高生产力
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贝多芬也爱敲代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值