-
Spring MVC Dispatcher Servlet莫名异常0
SEVERE: Servlet.service() for servlet [Spring MVC Dispatcher Servlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.IllegalArgumentException] with root cause java.lang.IllegalArgumentException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176) at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:436) at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:424) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:669) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:574) at javax.servlet.http.HttpServlet.service(HttpServlet.java:621) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at com.ccc.cn.work.app.UserFilter.doFilter(UserFilter.java:126) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1001) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722)
如上可知,spring mvc 抛出java.lang.IllegalArgumentException,红色标记的代码chain.doFilter(request, response),可知肯定不是这里的问题,但是其他什么地方可报错呢?google了一番也没找出来所以然啦,只有一个简单的with root cause,后来查了一下其他的日志,报错的时候,tomcat正在启动当中,是否启动的时候,请求会出现异常?
2012年11月20日 09:33
目前还没有答案
相关推荐
通常,异常处理相关的类会放在`com.example.yourpackage.controller.advice`这样的包下,而配置文件如`applicationContext.xml`或`dispatcher-servlet.xml`可能包含Spring MVC的配置,包括异常处理器的注册。...
- `servlet-context.xml`:Spring MVC的配置文件,配置处理器映射器、视图解析器等。 - `HelloController.java`:一个简单的控制器,如: ```java @Controller public class HelloController { @...
这里的 `<servlet>` 定义了 DispatcherServlet,它是 Spring MVC 的核心组件,负责处理所有的请求。`<url-pattern>` 配置了所有以 `.do` 结尾的 URL 都会被转发给 DispatcherServlet 处理。 ##### 3.3 Spring 配置...
在IT行业中,Spring框架是Java企业级应用开发的首选,而Spring MVC是Spring框架的一个重要模块,用于构建Web应用程序。本文将深入探讨Spring与Spring MVC的整合配置,并结合标签"源码"和"工具"来解析相关的技术细节...
5. **创建配置文件**:在 `src/main/webapp/WEB-INF` 目录下,创建 `servlet-context.xml`,这是 Spring MVC 的应用上下文配置文件。在这里,你会定义视图解析器、模型-视图对、处理器映射器等。例如,配置一个 ...
对于Spring MVC项目,你需要添加Spring MVC、Spring Core、Spring Web以及Servlet API等相关依赖。例如: ```xml <groupId>org.springframework <artifactId>spring-webmvc <version>5.3.23 <groupId>...
在指定的`contextConfigLocation`路径下创建servlet-context.xml文件,定义Spring MVC的上下文配置。包括视图解析器、处理器映射器、拦截器等。例如,可以配置InternalResourceViewResolver作为视图解析器: ```xml...
这些配置可能位于`spring2`目录下的`applicationContext.xml`或`dispatcher-servlet.xml`文件中。 7. **依赖管理**:项目可能使用Maven或Gradle进行依赖管理,确保所有必要的Spring MVC库和其他依赖项(如数据库...
此外,还有Spring的配置文件如`applicationContext.xml`或`dispatcher-servlet.xml`,用于配置Spring MVC的Bean,如视图解析器、处理器映射器、拦截器等。 3. **定时器(Timer)功能**: 提供的定时器功能可能使用了...
【Spring MVC 框架详解】 Spring MVC 是 Spring 框架的重要组成部分,专注于构建Web应用程序的模型-视图-控制器(MVC)结构。它提供了丰富的特性,以简化开发流程,包括高度可配置的架构、与其他Web框架的无缝集成...
【Spring3.0 MVC框架简介】 Spring3.0 MVC是Spring框架的重要组成部分,专注于构建高性能、健壮的Web应用程序。这个框架具有高度可配置性,允许开发者将各个逻辑和功能模块进行分离,增强了代码的可维护性和可扩展性...
在`src/main/webapp/WEB-INF/spring/appServlet`目录下创建`servlet-context.xml`文件,配置Spring MVC的组件: ```xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=...
配置Spring MVC涉及创建DispatcherServlet,编写web.xml以配置Servlet,以及创建Spring的配置文件(如applicationContext.xml或dispatcher-servlet.xml)来定义Bean和映射URL。 在实际操作中,你需要遵循以下步骤:...
创建 `spring-mvc-servlet.xml` 文件,配置 MVC 相关组件,如视图解析器、处理器映射器和适配器等: ```xml <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <mvc:...
- `src/main/resources`:存放配置文件,如Spring的XML配置文件,可能包括`dispatcher-servlet.xml`(Spring MVC的配置)和`applicationContext.xml`(Spring容器的配置)。 - `WebContent`:MyEclipse的Web项目...
- `dispatcher-servlet.xml` 是 Spring MVC 的配置文件,其中定义了视图解析器、拦截器、模型-视图对以及其他组件。 4. **编写 Controller**: - 创建一个简单的 `HelloWorldController` 类,该类包含一个处理...
在实际项目中,我们还会涉及到拦截器、异常处理、数据绑定、验证、国际化等功能,这些都是Spring MVC提供的强大支持。Spring的IoC容器使得我们可以方便地管理Bean,而AOP则可以实现切面编程,增强代码的可维护性和可...
5. **配置Spring MVC配置文件**:`spring-mvc-servlet.xml`,定义视图解析器和扫描Controller的包: ```xml <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> ``` 6....
2. **配置Spring MVC**:创建`web.xml`文件,这是Servlet容器(如Tomcat)的配置文件,我们需要在这里定义DispatcherServlet,它是Spring MVC的前端控制器。DispatcherServlet负责接收HTTP请求,并将请求分发到合适...