[에러노트] nested exception is java.lang.ArrayIndexOutOfBoundsException: 3

hyewon jeong·2023년 7월 12일
0

에러노트

목록 보기
35/46

1 . 문제점

ops 에서 들어갔는데 기본화면 뜨고 , 다른기능을 클릭하니까 404 에러 발생

712, 2023 2:04:00 오후 org.apache.catalina.core.StandardWrapperValve invoke
심각: 경로 []의 컨텍스트 내의 서블릿 [action]() 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께, 예외 [Request processing failed; nested exception is java.lang.ArrayIndexOutOfBoundsException: 3]() 발생시켰습니다.
java.lang.ArrayIndexOutOfBoundsException: 3
	at kr.or.kotsa.hmts.cmmn.biz.MenuPreparer.execute(MenuPreparer.java:59)
	at org.apache.tiles.impl.BasicTilesContainer.prepare(BasicTilesContainer.java:377)
	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:394)
	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:238)
	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:221)
	at org.apache.tiles.renderer.DefinitionRenderer.render(DefinitionRenderer.java:59)
	at org.springframework.web.servlet.view.tiles3.TilesView.renderMergedOutputModel(TilesView.java:132)
	at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303)
	at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1243)
	at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1027)
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:971)
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)


2 . 시도한 점

2-1. 새로 임포트하고 서버 지웠다 키니까 됨

되었다가 다시 같은 현상이 발생했다.

2-2. 주입받는 Dao 잘못 명명되어 LoadStatDao -> MarketDao 수정함


3 . 해결

at kr.or.kotsa.hmts.cmmn.biz.MenuPreparer.execute(MenuPreparer.java:59)에 해당 코드를 에서 에러 발생
배열보다가 큰값을 조회 하여 생긴 에러라는 점을 감안하여
URL : localhost:8081/os/market.do
URL 이 /슬래쉬로 3부위로 나뉘는데

menuUrlCheck ="/"+ menuUrlImsi[2]+"/"+menuUrlImsi[3];

위 코드를 보면 menuUrlImsi[3] 배열의 크기보다 큰 4번째 배열을 찾고 있다. 그래서 이부분을
아래 코드와 같이 변경하니까 해결 되었다.

  menuUrlCheck ="/"+ menuUrlImsi[1]+"/"+menuUrlImsi[2];
profile
개발자꿈나무

0개의 댓글