首页 > 编程语言 >spring-web-mvc项目运行报错:java.lang.NoClassDefFoundError: org/apache/catalina/WebResourceRoot

spring-web-mvc项目运行报错:java.lang.NoClassDefFoundError: org/apache/catalina/WebResourceRoot

时间:2024-04-30 12:00:29浏览次数:34  
标签:lang web catalina java spring NoClassDefFoundError 报错

使用idea运行spring-web-mvc项目时,报错如下:

错误: 无法初始化主类 com.itranswarp.learnjava1.AppConfig
原因: java.lang.NoClassDefFoundError: org/apache/catalina/WebResourceRoot

 

首先,保证当前项目在独立的项目中打开,不要在多个项目中运行。

导入Maven工程要选择:File - New - Project From Existing Sources...

Import Project对话框选:

  (x) Import project from external model

  (x) Maven

点OK就导入了Maven(注意不是eclipse工程)

 

接下来:

Run - Run... - Edit Configurations

左边选AppConfig(或者 Main),右边先确认Workding Directory一定是当前项目的根目录,绝对不要用src/main/webapp

右上角Modify Options - 点Add dependencies with "provided" scope to classpath

再运行 就OK。

标签:lang,web,catalina,java,spring,NoClassDefFoundError,报错
From: https://www.cnblogs.com/rxbook/p/18167785

相关文章

  • Reflexion: Language Agents with Verbal Reinforcement Learning
    发表时间:2023(NeurIPS2023)文章要点:文章提出Reflexion框架,通过交互的方式获得反馈,并变成细致的语言feedback的形式作为下一轮的prompt,以此强化languageagents的能力,同时避免了更新大模型的参数。这样的好处有1)轻量,不需要finetuneLLM,2)feedback相比一个reward信号更加细致,3)充分......
  • Spring WebFlow 远程代码执行漏洞(CVE-2017-4971)
    SpringWebFlow远程代码执行漏洞(CVE-2017-4971)SpringWebFlow是一个适用于开发基于流程的应用程序的框架(如购物逻辑),可以将流程的定义和实现流程行为的类和视图分离开来。在其2.4.x版本中,如果我们控制了数据绑定时的field,将导致一个SpEL表达式注入漏洞,最终造成任意命令执行。......
  • npm下载包时报错 Unexpected token '.'问题解决
    1.出现问题当通过nvm切换nodejs版本为16以上时,npminstall[package]报错:Unexpectedtoken'.'2.问题原因该问题不是npm的问题,也不是nodejs的问题,是nvm-windows的问题。3.解决问题nvm-windows已经更新版本解决了这个问题我是通过更新nvm-windows到版本1.19解决了这个问题......
  • 转载golang中net/http包用法
    转自:https://studygolang.com/articles/55151.前言http包包含http客户端和服务端的实现,利用Get,Head,Post,以及PostForm实现HTTP或者HTTPS的请求.2.本文分析内容安排函数结构3.函数3.1服务端函数funcHandle(patternstring,handlerHandler)将handler按照指定的......
  • Mysql启动报错:Job for mysqld.service failed because the control process exited wi
      该方法会删除mysql数据,慎用centos7上使用yum安装mysql后,启动报错[root@localhost~]#systemctlstartmysqldJobformysqld.servicefailedbecausethecontrolprocessexitedwitherrorcode.See"systemctlstatusmysqld.service"and"journalctl-xe"for......
  • [转帖]WEB请求处理三:Servlet容器请求处理
    https://www.jianshu.com/p/571c474279af 0系列目录#WEB请求处理WEB请求处理一:浏览器请求发起处理WEB请求处理二:Nginx请求反向代理本篇文章将给大家讲述Servlet容器中请求处理的过程,在给本篇文章起标题时,一直在“应用服务器”与“Servlet容器”这两者之间......
  • golang将uint32与byte[]互转
    packagemainimport( "encoding/binary" "fmt")funcmain(){ //一个长度为4的byte切片,表示一个负数 bytes:=[]byte{0xFF,0xFF,0xFF,0xFF} //将byte切片转换为int32 num:=int32(binary.BigEndian.Uint32(bytes)) fmt.Printf("Byte切片转换为Int32:%d......
  • python使用langchain调用本地大模型
    参考https://www.cnblogs.com/scarecrow-blog/p/17875127.html模型下载之前说过一次https://www.cnblogs.com/qcy-blog/p/18165717也可直接去官网,把所有文件都点一遍fromlangchainimportPromptTemplate,LLMChainimporttorchfromtransformersimportAutoTokenizer,A......
  • web自动化框架basepage
    #-*-coding:utf-8-*-#@Author:caiweichao#@explain:基类封装webdriver方法,方便调用,减少代码重复importrandomimporttimeimportallurefromseleniumimportwebdriverfromselenium.common.exceptionsimport*fromselenium.common.exceptionsimportT......
  • ABAP 调用外部WEBAPI
    ABAP代码如下,仅在内部测试通过,未涉及外部网络WEBAPI及跨域调用。*&---------------------------------------------------------------------**&ReportZYC_WEBAPI*&Restfulapi测试REPORTZYC_WEBAPI.DATA:LENTYPEI,"发送报文长度LEN_STRING......