2.5 다운후 실행시 몇가지 질문입니다.
- 작성자 :
- 소*철
- 작성일 :
- 2012-12-04 11:32:25
- 조회수 :
- 1,301
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
egov 2.5에서 큰 차이는 없던데 어딘가 모르게 바뀐것 같습니다.
egov 받아서 패키지랑 설정 파일들을 제 프로젝트에 맞게 수정 하였습니다.
패키지명은 co.kr.hs 로 되어 있고 테스트 로
co.kr.hs.test.web,
co.kr.hs.test.service,
co.kr.hs.test.service.impl
로 생성 하였습니다.두가지 질문이 있습니다.
1. 페이지를 만들어 호출 하게 되면 제가 원하는 결과는
http://localhost:8080/ps/index.do 로 접속 되고 페이지가 나와야 하는데요
http://localhost:8080/test123.test123-webapp/index.do 해야 페이지가 호출 되던군요. 그래서 컨텍스트 패스를 /ps 로 변경 했는데도 불구 하고 계속 같은 현상이 나옵니다. 어디를 수정해야 되나요?
2. context-aspect.xml 에 보면
<aop:pointcut id="serviceMethod"
expression="execution(* egovframework.rte.sample..impl.*Impl.*(..))" />
부분이 있는데요, 이부분을 제 프로젝트에 맞게
co.kr.hs..impl.*Impl.*(..) 로 수정 하는게 맞는 건가요?
아니면 매번 패키지 생성 할때마다
co.kr.hs.test..impl.*Impl.*(..)
co.kr.hs.main..impl.*Impl.*(..)
co.kr.hs.dashbord..impl.*Impl.*(..)
해줘야 맞는건가요? aop 설정을 잘 못하겠습니다. 어떻게 설정해야 할까요?
egov 받아서 패키지랑 설정 파일들을 제 프로젝트에 맞게 수정 하였습니다.
패키지명은 co.kr.hs 로 되어 있고 테스트 로
co.kr.hs.test.web,
co.kr.hs.test.service,
co.kr.hs.test.service.impl
로 생성 하였습니다.두가지 질문이 있습니다.
1. 페이지를 만들어 호출 하게 되면 제가 원하는 결과는
http://localhost:8080/ps/index.do 로 접속 되고 페이지가 나와야 하는데요
http://localhost:8080/test123.test123-webapp/index.do 해야 페이지가 호출 되던군요. 그래서 컨텍스트 패스를 /ps 로 변경 했는데도 불구 하고 계속 같은 현상이 나옵니다. 어디를 수정해야 되나요?
2. context-aspect.xml 에 보면
<aop:pointcut id="serviceMethod"
expression="execution(* egovframework.rte.sample..impl.*Impl.*(..))" />
부분이 있는데요, 이부분을 제 프로젝트에 맞게
co.kr.hs..impl.*Impl.*(..) 로 수정 하는게 맞는 건가요?
아니면 매번 패키지 생성 할때마다
co.kr.hs.test..impl.*Impl.*(..)
co.kr.hs.main..impl.*Impl.*(..)
co.kr.hs.dashbord..impl.*Impl.*(..)
해줘야 맞는건가요? aop 설정을 잘 못하겠습니다. 어떻게 설정해야 할까요?
A
안녕하세요.. 소형철님..
context path는 어떤 방식으로 변경하셨나요??
해당 값은 deploy한 방식에 따라 다르기 때문에.. 다시 한번 확인해 보십시오..
내부적으로 context path를 가지고 있지는 않습니다.
(빌드되어 생성되는 파일명만 기본적으로 test123.test123-webapp.war되어 있고.. 이 부분은 pom.xml에서 수정 가능)
AOP의 pointcut 정의는 co.kr.hs..impl.*Impl.*(..) 로 변경하시면 됩니다.
여러 건이 있는 경우는 "Or"로 묶으시면 됩니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
context path는 어떤 방식으로 변경하셨나요??
해당 값은 deploy한 방식에 따라 다르기 때문에.. 다시 한번 확인해 보십시오..
내부적으로 context path를 가지고 있지는 않습니다.
(빌드되어 생성되는 파일명만 기본적으로 test123.test123-webapp.war되어 있고.. 이 부분은 pom.xml에서 수정 가능)
AOP의 pointcut 정의는 co.kr.hs..impl.*Impl.*(..) 로 변경하시면 됩니다.
여러 건이 있는 경우는 "Or"로 묶으시면 됩니다.
그럼.. 즐거운 하루되십시오.
감사합니다.