ssm整合maven项目启动报错、架包冲突

使用SSM框架的项目在启动时老是报bean重复的问题 使用SSM框架的项目在启动时老是报bean重复的问题 我先贴一下我项目启动时的bug信息 Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name ‘articleService’ for bean class [com.l... 阅读详情

先来个在idea(eclipse也一样)SSM项目整合、maven依赖服务器启动报错的情况、大家应该遇见过吧!

	at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:484)
	at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:433)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
	at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
	at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
	at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
	at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401)
	at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:324)
	at sun.rmi.transport.Transport$1.run(Transport.java:200)
	at sun.rmi.transport.Transport$1.run(Transport.java:197)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/SSmvc-M]]
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:729)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
	at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1696)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
	... 33 more



启动出现一大堆的出错信息、百度找很久,各种回答都有!

1、有的说、代码写错了!

2、有的说、架包冲突了!

3、有的说、配置文件写错了!

看了看该有的都有了!为什么还报错呢?想了又想、也曾经因为这个报错我以为是eclipse的问题就换idea了!正好有个机会学习大家认可的最好开发工具idea!



问题1:

第一个:standard

 <dependency>
            <groupId>taglibs</groupId>
            <artifactId>standard</artifactId>
            <version>${standard.version}</version>
            <scope>provided</scope>
<span style="color:#330099;"> </span></dependency>
第二个:servlet
<dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>${servlet.version}</version>
            <scope>provided</scope>
</dependency>
除了这些以外、有的还有!

问题2:

at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:484)
	at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:433)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
	at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
	at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
	at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
	at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401)
	at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:



其实是这个错误!xml 文件!下面这些文件很重要的!不要去复制粘贴了!

比如一个context头对应两个xsi文件不能多不能少,如下面的:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	   xmlns:context="http://www.springframework.org/schema/context"
	   xsi:schemaLocation="
	   http://www.springframework.org/schema/beans
	   http://www.springframework.org/schema/beans/spring-beans.xsd
	   http://www.springframework.org/schema/context
	   http://www.springframework.org/schema/context/spring-context.xsd">








IntelliJ IDEA搭建Maven+SSM项目完整实战指南 简介:本文详细介绍如何使用IntelliJ IDEA创建基于Maven构建系统并整合SSM(Spring、SpringMVC、MyBatis)框架的Java Web应用程序。项目采用标准三层架构,实现业务逻辑、数据访问与表现层的分离,提升代码可维护性。通过配置pom.xml管理依赖,结合Spring的IOC与AOP、SpringMVC的请求处理机制以及MyBatis的SQL映射,完成数据库操作与Web功能开发。 阅读详情

相关推荐

基于STM32的工业设备状态监测系统

工业设备的预测性维护需求日益增长,本文设计了一款基于STM32的智能监测终端,可实时采集设备振动、温度、电流等关键参数,通过边缘计算分析设备健康状态,实现故障预警与能效优化。系统支持4G/LoRa远程通信,适用于工厂、发电站等工业场景。本系统实现了工业设备关键参数的实时监测,故障识别准确率达到92%。:STM32F429(带FPU,支持浮点运算)多参数联合判据(振动+温度+电流突变检测)ACS712电流检测模块(0-30A)FFT频谱分析(识别轴承故障特征频率)故障代码生成(支持16种预设故障类型)

stm32d1219的博客 1330

使用IDEA创建struts2项目报错ava.lang.RuntimeException:java.lang.reflect.InvocationTargetException

错误日志 严重: Dispatcher initialization failed java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.inject(ContainerImpl...

二木成林 1123

AD在建PCB封装时如何添加元器件的3D模型

3D模型

k1ang的博客 1万+

RMI 远程连接

先介绍一下RMI。RMI:远程方法调用(Remote Method Invocation)。能够让在某个java虚拟机上的对象像调用本地对象一样调用另一个java 虚拟机中的对象上的方法。RMI 只支持使用java。端口:RMI会有两个端口,一个默认的1099端口,另一个是随机分配的端口,用来传输数据。这个随机端口在穿透防火墙或者访问linux的时候就会出现访问拒绝的情况。我在连接阿里云的服务器的...

qq_38008721的博客 1775

高速接口电平标准互连设计:LVPECL、PECL与LVDS的实战解析

本文深入解析了LVPECL、PECL与LVDS三种高速接口电平标准的互连设计实战。针对信号共模电压、阻抗匹配等核心差异,详细对比了直流耦合与交流耦合两种主流方案,并提供了电阻网络计算、布局布线要点及光模块等特殊场景下的选型建议,帮助工程师解决高速信号间的“翻译”难题,确保信号完整性。

weixin_29198045的博客 542

深度学习 tesorflow2.0版本 入门第一章

为什么要学tensflow 深度学习发展迅猛 框架灵活 google开发 公司应用广泛 2.0更加灵活 后面会学习的项目 图像分类 房价预测 泰坦尼克号生存预测 文本分类 文本生成 机器翻译 核心部分 模型训练 tesorboard----> 查看模型训练进度 模型保存和部署 分布式训练-----> 加速训练速度,提升训练效率 TensorFlow常用库:Tfds, tfhub,tensor2tensor 多平台云端环境GPU:Goolgle cloud环境配置,AWS环境配置 kaggle平

weixin_46969441的博客 1238

idea启动tomcat报错,org,javajvm调优面试

看完上述知识点如果你深感Java基础不够扎实,或者刷题刷的不够、知识不全面小编专门为你量身定制了一套针对知识面不够,也莫慌!还有一整套的,可以瞬间查漏补缺全都是一丢一丢的收集整理纯手打出来的。

2401_83946570的博客 730

Android逆向实战:抖音聊天记录数据库解析与导出(附完整SQL查询)

本文提供了一份Android逆向实战指南,详细解析了抖音聊天记录数据库的结构与导出方法。通过定位核心的`im.db`数据库文件,深度解读conversation_list、msg等关键表结构,并附上完整的SQL查询语句,帮助开发者或研究人员安全、合规地提取和分析本地聊天数据,适用于移动安全研究与数据分析场景。

mango的博客 862

Spring Boot项目突然报InstanceNotFoundException错误

最近一直运行正常的微服务项目,在升级了IDEA(之前用社区版)之后,启动时突然报如下异常: javax.management.InstanceNotFoundException: org.springframework.boot:type=Admin,name=SpringApplication at com.sun.jmx.interceptor.DefaultMBeanServerInt...

bin_zi_123的专栏 1万+

华为OD新系统机试真题-8位LED控制器(C/C++/Py/Java/Js/Go)

华为OD新系统机试真题【8位LED控制器】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD新系统4月19号机试真题【8位LED控制器】

qq_45776114的博客 605

嵌入式软考必备知识点:嵌入式系统开发中的重要概念和示例代码

在嵌入式软考中,有一些重要的知识点需要掌握,包括嵌入式系统的基本概念、编程语言、实时操作系统和硬件接口等。实时操作系统是一种专门设计用于嵌入式系统的操作系统,可以提供对任务调度、中断处理和资源管理等方面的支持。GPIO(通用输入输出):GPIO是嵌入式系统中常用的硬件接口,用于连接外部设备和嵌入式系统。以上是嵌入式软考中的一些必备知识点,包括嵌入式系统的基本概念、编程语言、实时操作系统和硬件接口。通过配置串口的波特率、数据位数和校验位等参数,可以实现与其他设备的可靠通信。一、嵌入式系统的基本概念。

PixeGO的博客 314

Caused by: java.lang.NoClassDefFoundError: Lorg/apache/commons/logging/Log;问题解决办法

在这里插入代码片20-Dec-2018 17:25:03.478 SEVERE [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start: org.apache.catalina.LifecycleException:...

weixin_43940639的博客 2433

YOLOv8魔改系列:将CIoU替换成Wise-IoU,飞速涨点

将YOLOv8中CIoU替换成Wise-IoU,实现飞速涨点

qq_66386046的博客 2679

Maven项目使用tomcat部署时遇到无法启动报错情况

问题描述: 这两天在开始做项目时,好不容易将开发环境搭建好了,但项目一run as启动时就报错;问题困扰了我两天,后来通过静下心来,慢慢分析报错的原因,终于找到了问题的所在。 启动时控制台输出的报错信息: “can’t start tomcat”,不能够启动tomcat服务器,其中我找到了一条主要的报错原因: at org.springframework.web.SpringServletContainerInitializer.onStartup 后来查询解决问题后才知: 在搭建SSM架构的时候,有时启动

XjMartian的博客 1497

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Maven格式SSM项目导入eclipse过程中碰到的BUG

    今天是入职第一天,和同事交接完把项目从git仓库中import到eclipse中时,碰到了一些bug,记录并分享一下,希望以后碰到能知道如何处理     首先导入时pom.xml文件直接第一行开始报错,而且报错信息不明确,或者就是各种jar包依赖的问题,这个比较简单,修改了依赖路径,然后update project,既可以错误消失,没消失的看下一步,因为我也没消失,其实和下面一个bug是...

sliby_spe的博客 1236

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

从永远到永远-jar包冲突导致项目启动时提示内存溢出错误

选中单击,定位到此包在途中的位置,根据->顺藤摸瓜,找到引入此包的工程(这个工程是自己项目中某个module)(此处设计公司项目图略)。到对应的module下的pom中,找到间接引入报错bcprov-jdk15on的罪魁祸首包(在maven依赖图中层级最靠近此module的包),使用exclusive标签排除掉。至此,问题很清楚了,两套jar包中的两对同名的四个类,形成“循环依赖”(注意引号),其实就是jar包冲突。原则上,core包我们是不动的。我的原则是,有操作窗口,不使用命令行,此方式,不再赘述。

MACHENIC的博客 766

排除maven jar冲突 maven tomcat插件启动报错 filter转换异常

最近在搞一个ssm+shiro的整合 用的maven tomcat插件 启动的时候报错,提示 mavenorg.springframework.web.filter.CharacterEncodingFiltercannot be cast to javax.servlet.Filter 网上查找资料后说是jar包冲突,写了一个测试类 import...

weixin_34409822的博客 236

maven工程拆分与聚合

文章目录一、开发环境准备(SSM整合)1.创建数据表2.创建maven_web骨架项目3.导入jar包3.1观察项目和jar包之间的依赖关系3.2 jar包坐标间的顺序对jar包版本的影响3.3 jar包冲突的第一种解决方式3.4 maven导入jar包的一些概念3.5 jar包冲突的第二种解决方式3.6 jar包冲突的第三种解决方式3.7 jar包版本统一管理(推荐)3.8 锁定jar包版本3....

超级无敌小胖头 1506

解决java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException

ssm+maven+svn整合时总会出现一些常见的问题比如说Tomcat无法正常启动,jar包冲突,等一系列问题? Tomcat无法正常启动 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响...

weixin_43466030的博客 2953

启动maven项目tomcat服务器报错:javaee-api-7.0.jar not load

用maven搭建ssm框架时,最后启动tomcat时报错: 首先是报javaee-api-7.0.jar not load大概这样一句话,然后后边就会弹出一系列的错误,大概都是java的什么什么包未加载等等。 网上参考: http://gundumw100.iteye.com/blog/703840 是说和tomcat下的包冲突了,但也没有找到tomcat下的这个包。但是方法是有效的,删除下

木简韵 8126

SSM框架整合(IntellIj IDEA+Maven+Spring+SpringMVC+MyBatis)之MyBatis

我认为框架整合不熟练的话按照MyBatis->SpringMVC->Spring顺序整合比较好,先配置MyBatis是因为不需要额外的配置服务器,进行单元测试比较容易。Spring是用来进行整合的,所以等其它框架配置好之后进行整合不会显得很乱。IntelliJ IDEA搭建Maven项目新建完项目之后就是下面这样一个空项目 按规范搭建一个项目结构,src下面分为main和test,main放正式代

OverrideRe的博客 2712

java项目转maven项目相关步骤与问题处理

项目背景介绍:spring+springMVC+mybatis ssm框架+redis+dubbo+mq+zk 通过myeclipse可将原项目直接转为maven项目,但是不符合maven项目的目录规范,需要调整对应的路径; maven目录: 转换步骤:右键选中项目->configure(有些myeclise可能没有这个选项,需到网上查下怎么显示此选项,也可参照下面步骤)->Conver

freedom_fire的博客 2920

maven调用内部tomcat插件启动出错与解决

maven中配置tomcat插件: <plugin> <groupId>org.apache.tomcat.maven</groupId> <!-- tomcat7的插件, 不同tomcat版本这个也不一样 --> <artifactId>tomcat7-maven-plugin</artifactId> &lt...

weixin_30735391的博客 341

spring boot 整合ClusterRedis时jar包冲突问题解决

问题描述: 本人在使用idea搭建项目的时候,首先搭建ssm项目,然后将ssm项目拆分为多模块项目,再添加多数据源,添加完多数据源后再添加redis,然后使用eureka作为注册中心,使用springcloud做微服务。再昨天下午的搭建过程都是挺顺利的,经过几天的努力也算是完成了,可是昨天临走前把电脑关闭,今天早上再打开电脑的时候,突然发现服务方起不来了,w*f*,查看了错误发现貌似是jar包冲...

hp_yangpeng的博客 1万+

maven项目——ssm框架搭建启动时报错 cannot be cast to javax.servlet.Filter

报错: java.lang.ClassCastException: org.springframework.web.filter.CharacterEncodingFilter cannot be cast to javax.servlet.Filter 在网上找了一早上的资料99%的人都说时tomcat带的servlet包和maven引入的包冲突了,说是给pom.xml文件中servlet的...

Sun_of_Rainy的博客 668
上一篇: ssm整合maven项目启动报错、架包冲突
下一篇: SpringMVC入门到理解之谈控制器
AndyChen9988
博客等级 码龄11年 276粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值