class 파일 수정 후 프로젝트 클린 재문의
- 작성자 :
- 이*택
- 작성일 :
- 2017-05-20 18:18:21
- 조회수 :
- 2,412
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
환경
egov : 2.7
jdk : 1.6
tomcap : 7
os : win10 pro
10일전쯤 문의를 동일한 문제로 문의를 드리고 답변대로 진행을했습니다.
작업 진행중이라 재문의 한다는게 미루다가 이렇게되었는데
class 파일을 수정하면 보통 톰캣을 정지했다가 재기동하면 수정된 부분이 정상적으로 빌드되어서 정상반영되는게 일반적인데
현재는 클래스파일을 수정하면 프로젝트 클린을 진행 후 메이븐 클린도하고 메이븐 업데이트 받고 그다음 메이븐 인스톨을 진행을 한 후
톰캣을 재기동해야지 수정된 소스가 정상 반영되어서 반영이 됩니다.
xml,jsp 파일은 수정을 하면 정상적으로 바로 반영이 되는데 클래스 파일만 수정하면 매번 같은 행위를 반복해야하는데
프로젝트 클린을 진행하면
context-common.xml파일 내용중
<!-- custom multi file resolver -->
<bean id="local.MultiCommonsMultipartResolver" class="egovframework.com.cmm.web.EgovMultipartResolver">
<property name="maxUploadSize" value="100000000" />
<property name="maxInMemorySize" value="100000000" />
</bean>
해당부분이 에러가 잡힙니다.
Multiple annotations found at this line:
- No setter found for property 'maxUploadSize' in class 'egovframework.com.cmm.web.EgovMultipartResolver'
- No setter found for property 'maxUploadSize' in class 'egovframework.com.cmm.web.EgovMultipartResolver'
에러 내용이고
해당부분은 일단 작업하는부분에 있어서 필요치 않아 주석처리해서 비활성화 한 상태입니다.
메이븐 라이브러리를 다시 받아보라고 답변 주셔서
[답변]
우선, 예상되는 부분은 메이븐에 문제가 발생하는 듯합니다.
인터넷(외부망)이 되시는 환경이시면, maven repository를 다시 설정하시여 관련 라이브러리를 다시 받아 보시면 어떨지요?
이클립스 상단 메뉴에서 Window - Preferences - Maven - User Settings의 Local Repository를 변경해서 새로운 repository를 구설 할 수 있습니다.
---------------------------------------------------------------------------------------------------------------------------
내용처럼 진행을 하여도 증상은 동일합니다.
그래서 윈도우 재설치 후 진행을 하였는데... 증상은 동일합니다.
어디 셋팅이 잘못되어서 안되는지 모르니 작업이 엄청 비효율적으로 진행이 되고있습니다.
도움이 절실합니다...
egov : 2.7
jdk : 1.6
tomcap : 7
os : win10 pro
10일전쯤 문의를 동일한 문제로 문의를 드리고 답변대로 진행을했습니다.
작업 진행중이라 재문의 한다는게 미루다가 이렇게되었는데
class 파일을 수정하면 보통 톰캣을 정지했다가 재기동하면 수정된 부분이 정상적으로 빌드되어서 정상반영되는게 일반적인데
현재는 클래스파일을 수정하면 프로젝트 클린을 진행 후 메이븐 클린도하고 메이븐 업데이트 받고 그다음 메이븐 인스톨을 진행을 한 후
톰캣을 재기동해야지 수정된 소스가 정상 반영되어서 반영이 됩니다.
xml,jsp 파일은 수정을 하면 정상적으로 바로 반영이 되는데 클래스 파일만 수정하면 매번 같은 행위를 반복해야하는데
프로젝트 클린을 진행하면
context-common.xml파일 내용중
<!-- custom multi file resolver -->
<bean id="local.MultiCommonsMultipartResolver" class="egovframework.com.cmm.web.EgovMultipartResolver">
<property name="maxUploadSize" value="100000000" />
<property name="maxInMemorySize" value="100000000" />
</bean>
해당부분이 에러가 잡힙니다.
Multiple annotations found at this line:
- No setter found for property 'maxUploadSize' in class 'egovframework.com.cmm.web.EgovMultipartResolver'
- No setter found for property 'maxUploadSize' in class 'egovframework.com.cmm.web.EgovMultipartResolver'
에러 내용이고
해당부분은 일단 작업하는부분에 있어서 필요치 않아 주석처리해서 비활성화 한 상태입니다.
메이븐 라이브러리를 다시 받아보라고 답변 주셔서
[답변]
우선, 예상되는 부분은 메이븐에 문제가 발생하는 듯합니다.
인터넷(외부망)이 되시는 환경이시면, maven repository를 다시 설정하시여 관련 라이브러리를 다시 받아 보시면 어떨지요?
이클립스 상단 메뉴에서 Window - Preferences - Maven - User Settings의 Local Repository를 변경해서 새로운 repository를 구설 할 수 있습니다.
---------------------------------------------------------------------------------------------------------------------------
내용처럼 진행을 하여도 증상은 동일합니다.
그래서 윈도우 재설치 후 진행을 하였는데... 증상은 동일합니다.
어디 셋팅이 잘못되어서 안되는지 모르니 작업이 엄청 비효율적으로 진행이 되고있습니다.
도움이 절실합니다...
A
안녕하세요.
표준프레임워크 센터입니다.
센터에서 제공하는 교육교재에 셋팅된 Maven, 이클립스를 이용하여 테스트 해보시면 될꺼 같습니다.
감사합니다.
표준프레임워크 센터입니다.
센터에서 제공하는 교육교재에 셋팅된 Maven, 이클립스를 이용하여 테스트 해보시면 될꺼 같습니다.
감사합니다.