IT 이야기/JBoss EAP
[Error_Log] Required Integer parameter '인자' is not present 관련 에러 발생
찬찬이 아빠
2020. 10. 20. 18:02
반응형
JBoss EAP 에러 로그에서 아래와 같이 Required Integer parameter '인자' is not present 관련 에러가 발생하였습니다.
09:40:36,202 ERROR [org.apache.catalina.core.ContainerBase..[jboss.web].[default-host]./[/].[action]] (ajp-10.xxx.xxx.xxx:8190-28) JBWEB000236: Servlet.service() for servlet action threw exception: org.springframework.web.bind.MissingServletRequestParameterException: Required Integer parameter 'actKey' is not present
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$ServletHandlerMethodInvoker.raiseMissingParameterException(AnnotationMethodHandlerAdapter.java:717) [spring-webmvc-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.resolveRequestParam(HandlerMethodInvoker.java:501) [spring-web-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.resolveHandlerArguments(HandlerMethodInvoker.java:340) [spring-web-3.0.5.RELEASE.jar:3.0.5.RELEASE]
... 생략 ...
Required Integer parameter '인자' is not present 에러는 @RequestParam이나 기타 Parameter 값을 받아올 때 인자값이 Null 이거나 Type이 맞지 않을 경우 발생하는 오류입니다.
만약 에러가 발생한 인자 값이 필수 값이 아니라면 에러를 해결하기 위해 required 속성 사용을 권장드립니다.
다음은 required 속성 사용 예제입니다.
@ RequestMapping(value="/magazine")
public @ResponseBody ModelAndView magazine(@requestParam(value="curPage",required=false) Integer curPage)
{ ... }
반응형