java.lang.IllegalArgumentException解决方法

简介: java.lang.IllegalArgumentException解决方法

问题描述:

(错误信息找 Caused by)

Caused by: java.lang.IllegalArgumentException: servlet映射中的<url pattern>[FindAllStudentServlet]无效
    at org.apache.catalina.core.StandardContext.addServletMappingDecoded(StandardContext.java:3173)
    at org.apache.catalina.core.StandardContext.addServletMappingDecoded(StandardContext.java:3160)
    at org.apache.catalina.startup.ContextConfig.configureContext(ContextConfig.java:1389)
    at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1166)
    at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:779)
    at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:299)
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5053)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    ... 44 more

原错误代码

Servlet里注解的资源访问路径没有以 / 开头)

Servlet.java

// 注解 替代.xml的映射
@WebServlet("FindAllStudentServlet")

解决方法:注解的资源访问路径必须是/开头

修改后代码

// 注解 替代.xml的映射
@WebServlet("/FindAllStudentServlet")

运行结果

控制台显示结果

页面显示结果

(~~~~~~~~~~~~~~~~~~~~~~~~~~~~)

目录
相关文章
|
6月前
|
Java
Java并发编程中的死锁问题及解决方法
【2月更文挑战第9天】在Java并发编程中,死锁是一种常见但又令人头疼的问题。本文将深入探讨死锁产生的原因,以及针对不同情况所提供的解决方法,帮助读者更好地理解和应对死锁。
|
5月前
|
Java UED
Java中String强转int:一种常见的错误和解决方法
在Java中将非数字字符串转换为整数会导致`NumberFormatException`。要解决这个问题,可以使用`try-catch`捕获异常,正则表达式验证数字格式,或利用异常信息提供错误提示。例如,`Integer.parseInt()`会因遇到非数字字符如`&quot;123abc&quot;`而抛出异常,但通过异常处理或正则`\\d+`可确保安全转换。记得在编程时避免直接强转,以防止程序异常中断。
|
2月前
|
Oracle Java 关系型数据库
Java(TM) Platform SE binary 已停止工作”的解决方法
Java(TM) Platform SE binary 已停止工作”的解决方法
223 2
|
6月前
|
Java
Java并发编程中的死锁问题及解决方法
【2月更文挑战第11天】 在Java并发编程中,死锁是一个常见但又非常棘手的问题。本文将深入探讨死锁的概念、产生原因以及常见的解决方法,帮助读者更好地理解并发编程中的挑战,并提供实用的解决方案。
92 6
|
3月前
|
开发工具
java.lang.unsatisfiedlinkerror解决方法
java.lang.unsatisfiedlinkerror解决方法
365 1
|
6月前
|
Java 应用服务中间件 Spring
SpringBoot出现 java.lang.IllegalArgumentException: Request header is too large 解决方法
SpringBoot出现 java.lang.IllegalArgumentException: Request header is too large 解决方法
235 0
|
5月前
|
缓存 监控 算法
【Java】Java内存溢出:原因、预防和解决方法
【Java】Java内存溢出:原因、预防和解决方法
739 2
|
4月前
|
Java
idea启动java服务报错OutOfMemoryError: GC overhead limit exceeded解决方法
idea启动java服务报错OutOfMemoryError: GC overhead limit exceeded解决方法
835 0
|
4月前
|
存储 监控 算法
Java中的内存泄漏问题及其解决方法
Java中的内存泄漏问题及其解决方法
|
5月前
|
算法 Java
Java数据结构与算法:冲突解决方法
Java数据结构与算法:冲突解决方法