eclipse marketplace에서 sts를 검색하면 eclipse 버전에 맞게 install 할 수 있다.

eclipse marketplace에서 svn을 검색하면 eclipse 버전에 맞게 install 할 수 있다.
SubClipse 4.3.3을 install 한다.



SVN Repositories에서 오른쪽 마우스 - New - Repository Location

안끄니까 validating 하는데만 백만년이 걸린다.
window - preference - web - jsp files - validation 에서
validating files - validate jsp fragments 체크 해제 한다.

checkout하다가 mismatch 오류가 났는데 깔려있던 백신 프로그램 때문인것같다. 백신프로그램을 종료하고 checkout하니 잘됐다.
CloudESM -> CloudESM_trunk로 이름 수정
CloudESM_trunk - pom.xml 에 라이브러리를 받아야하기 때문에??? 전체 프로젝트 먼저 checkout 해야한다. 안그러면 오류 발생

프로젝트/src/main/webapp/WEB_INF/conf/jdbc-mysql.properties
에서 db 설정을 바꿔준다. 이 부분은 secureFX를 열어 리눅스 폴더에서 복사해 온다.

위의 사진과 같이 /CloudESM/app/www/ROOT/WEB-INF/conf 의 폴더와 파일을 끌어다 이클립스의 같은 위치에 복사한다. (덮어쓰기)
복사 후 모습

여기서 알게된 것은 13306은 최신버전이고 3306은 이전 포트 번호라는 것이다.
지금까지 내가 적었던 포트는 8443, 13306 정도인데
8443 포트는 톰캣 포트인거같고
13306은 db 포트인것같다.
# netstat -tnlp
로 하면 되는데 내 버전은 미니멀인지 명령어가 없다.
net-tools를 설치해보자
# yum install net-tools
yum 명령어는 CentOS에서 패키지를 관리하는 명령어이다
사용법 :# yum [옵션] [명령] [패키지명] # yum install [패키지명]
netstat -tnlp 명령어 사용하여 리눅스에서 사용중인 포트를 확인했다.

13306과 8443이 확인된다.
// jdbc-mysql.properties에서 비밀번호를 암호화 하지 않았을때 발생하는 오류

비번을 암호화해서 넣어줌
(이건 secureFX로 파일 복붙하기 전에 무식하게 했었더랬다... 이런거 하라고 secureFX 깐거다..)
프로젝트 우클릭 - properties - java compiler - level - 11로 설정
프로젝트 - 오른쪽 마우스 - properties - project facets
에서 java를 11로 설정 - Apply

javax.servlet.jsp.PageContext cannot be resolved to a type 이라는 에러 발생 시
프로젝트 - 오른쪽 마우스 - properties - Java Build Path
에서 Add Library - Server Runtime - tomcat - Apply
taglib와 같은 기능 사용 시 jsp나 servlet을 참조하기 위한 library가 필요하기 때문


에러난 library - edit

server.xml 수정




Path - /
Document Base - web_trunk
쓰지 않는 포트로 변경하였다.

Servers - tomcat - Add and Remove 프로젝트 add


아주 잘 나온다!!!!
** 추가로
// 프로젝트 우클릭 - Run As - Run Configurations
에서 다음과 같이 설정한다. Maven Build 두번 클릭하면 설정이 나온다.

// org.apache.catalina.LifecycleException: 프로토콜 핸들러 시작 실패

이 오류는 어느샌가 사라졌다고 한다....
ps. 5/26-27 동안 진행한 환경설정