반응형
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)
{ ... }
반응형
'IT 이야기 > JBoss EAP' 카테고리의 다른 글
[Error_Log] java.lang.StringIndexOutOfBoundsException: String index out of range 관련 에러 발생 (0) | 2020.10.22 |
---|---|
[Error_Log] java.lang.NumberFormatException: For input string 관련 에러 발생 (0) | 2020.10.20 |
[JBoss EAP 공통] Datasources 커넥션 풀 설정 (0) | 2020.10.20 |
[JBoss EAP 공통] 라우팅 노드 설정 (0) | 2020.10.20 |
[Error_Log] com.google.gson.stream.MalformedJsonException: Unterminated object at line 관련 에러 (0) | 2020.10.20 |
댓글