SSM项目启动Tomcat服务器时报错:
Caused by: java.lang.IllegalArgumentException: 找到多个名为spring_web的片段。这是不合法的相对排序。有关详细信息,请参阅Servlet规范的第8.2.2 2c节。考虑使用绝对排序。
使用的是lib文件夹、手动加入库,没有使用Maven。
出错的原因是spring的web包和webmvc包冲突,webmvc中包含了web的jar。
问题解决:删除spring-web的jar包。
使用Maven的话,Maven会自动管理依赖,没有这些麻烦了。
<!DOCTYPE
web
-app PUBLIC
"-//Sun Microsystems, Inc.//DTD
Web
Application 2.3//EN"
"http://
java
.sun.com/dtd/
web
-app_2_3.dtd" >
<
web
-app>
改为以下正常
<?xml version="1.0" encoding="UTF-8"?>
<
web
-app xmlns:xsi="h
本人在使用IntelliJ IDEA(idea)这个软件时出现了一个错误
是这个jar包出错了,
找到
maven中的本地仓库中所对应的位置,把1.4版本的commons-fileupload删除,需要重新导一次jar包
以下的错误也是jar包出现的错误.
13-Nov-2019 14:33:38.696 SEVERE [RMI TCP Connection(3)-127.0.0.1] org.a...
Caused
by:
java
.
lan
g.
IllegalArgumentException
:
找到
多个
名为
spring
_
web
的
片段
。
这是
不
合法
的
相对
排序
。有关详细信息,请参阅Servlet规范的第8.2.2 2c节。考虑使用绝对
排序
。
分析:maven重复依赖,冲突依赖
解决方法:将依赖删除,重新导入
Caused
by:
java
.
lan
g.
IllegalArgumentException
:
找到
多个
名为
spring
_
web
的
片段
。
这是
不
合法
的
相对
排序
。有关详细信息,请参阅Servlet规范的第8.2.2 2c节。考虑使用绝对
排序
。**
记录下遇到的一个问题。
产生原因的话有:
1.依赖冲突,解决冲突就行。
2.
spring
的
web
包和
web
mvc包冲突,
web
mvc中包含了这个
web
的jar。
找到
lib目录,
找到
是否有下图中的两个jar
如果有,恭喜问题解决,删除
web
的jar。
重新启动。
spring
boot项目启动类报错记录
spring
boot项目启动类报
Caused
by:
java
.
lan
g.
IllegalArgumentException
问题解决方案
spring
boot项目启动类报
Caused
by:
java
.
lan
g.
IllegalArgumentException
问题解决方案
具体错误展示内容如下:
"C:\Program Files\
Java
\jdk1.8.0_131\bin\
java
.exe" -XX:TieredStopAtLevel=1 -noverify -Dspr
Caused
by:
java
.
lan
g.ExceptionInInitializerError: null;
Caused
by:
java
.
lan
g.
IllegalArgumentException
: name
这个错误链显示了一个嵌套的异常结构。最内层的错误是`
java
.
lan
g.
IllegalArgumentException
`,它指出有一个
名为
"name"的参数无效或不符合预期。这个异常是在尝试创建或初始化某个对象时发生的,可能是由于传入的名称为空或者不符合规范。
外层的`
java
.
lan
g.ExceptionInInitializerError`则表明这个错误发生在对象的初始化(initialization error)阶段,也就是在静态变量初始化或者静态代码块执行时。这通常是由于内部的初始化过程引发了上述`
IllegalArgumentException
`。
要解决这个问题,你需要检查代码中涉及名字验证的地方,确认输入的名称是否满足条件,并修复可能导致异常的逻辑。如果这个错误出现在
Spring
的配置中,可能是依赖注入或者bean的定义存在问题。