jeus에 실행하니 jsp를 못 찾네요
- 작성자 :
- 정*호
- 작성일 :
- 2013-01-25 10:04:57
- 조회수 :
- 2,187
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요.
로컬상에서 정상 테스트를 하고 maven install을 한 다음에 target/WEB-INF아래 소스 파일을 ftp로 JEUS(5.0)의 webapp/WEB-INF에 덮었습니다.
브라우져에서 콜을 해보니 에러가 납니다.
처리 후 해당 jsp를 못찾는거 같은데.. 에러를 자세히 보니 // 가 2개 붙었더군요.
그래서 dispatcher-servlet.xml에 /WEB-INF/jsp/egovframework/rte/ 부분 마지막에 /을 제거 했습니다.
로컬에서는 이상이 없는데 여기서는 왜 제거를 해야 할까요?!
---------------------------------------------------------------------------------
그리고 /를 수정후 다시 콜을 하니 javax.el.ValueExpression 에러가 납니다.
이미지 참고 하시여 답변 부탁 드립니다.
로컬상에서 정상 테스트를 하고 maven install을 한 다음에 target/WEB-INF아래 소스 파일을 ftp로 JEUS(5.0)의 webapp/WEB-INF에 덮었습니다.
브라우져에서 콜을 해보니 에러가 납니다.
처리 후 해당 jsp를 못찾는거 같은데.. 에러를 자세히 보니 // 가 2개 붙었더군요.
그래서 dispatcher-servlet.xml에 /WEB-INF/jsp/egovframework/rte/ 부분 마지막에 /을 제거 했습니다.
로컬에서는 이상이 없는데 여기서는 왜 제거를 해야 할까요?!
---------------------------------------------------------------------------------
그리고 /를 수정후 다시 콜을 하니 javax.el.ValueExpression 에러가 납니다.
이미지 참고 하시여 답변 부탁 드립니다.
A
안녕하세요.. 정연호님..
경로 문제는 OS의 따라 처리가 다를 수 있기 때문에.. "//"가 아닌 "/"로 처리될 수 있도록 조치하시면 되실 것 같습니다. (prefix 또는 Controller에서 return 할 때에 "/" 제외)
javax.el.ValueExpression에 대한 부분은 현재 사용하시는 WAS의 Servlet API 버전과 관련이 있습니다.
JEUS 5.0의 경우는 Servlet 2.5를 지원하지 못하고.. 2.4만 지원 가능합니다.
이 경우는 pom.xml 상에 servlet-api 부분을 2.5에서 2.4로 변경하시고..
jstl 1.2도 .. 주석 해제 후 버전 1.1로 적용하시면 됩니다.
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.1</version>
</dependency>
그럼.. 즐거운 하루되십시오.
감사합니다.
경로 문제는 OS의 따라 처리가 다를 수 있기 때문에.. "//"가 아닌 "/"로 처리될 수 있도록 조치하시면 되실 것 같습니다. (prefix 또는 Controller에서 return 할 때에 "/" 제외)
javax.el.ValueExpression에 대한 부분은 현재 사용하시는 WAS의 Servlet API 버전과 관련이 있습니다.
JEUS 5.0의 경우는 Servlet 2.5를 지원하지 못하고.. 2.4만 지원 가능합니다.
이 경우는 pom.xml 상에 servlet-api 부분을 2.5에서 2.4로 변경하시고..
jstl 1.2도 .. 주석 해제 후 버전 1.1로 적용하시면 됩니다.
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.1</version>
</dependency>
그럼.. 즐거운 하루되십시오.
감사합니다.