경 고: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Example' did not find a matching property.
이클립스 Tomcat 6.0.16부터 source라는 프로퍼티가 추가되었음
WTP가 source라는 속성을 프로젝트의 context에 추가해서 발생하는 것으로(참고) 문제를 일으키지는 않음
이 문제를 해결하려면Eclipse에서 Tomcat서버를 더블클릭해서 설정부분의 Server Options에 있는 Publish module contexts to separate XML files를 체크한 뒤에 다시 톰캣을 구동하면 경고메시지가 사라짐
1. 단축키 없이 마우스 오른쪽 클릭 후 컨텍스트 메뉴에서 Source>Generate Getters and Setters 를 선택
마우스 오른쪽 클릭 후 나오는 컨텍스트 메뉴의 Source 옆에 나와 있듯이 아래 컨텍스트 메뉴를 띄울 때는Alt + Shift + S사용합니다.
그리고 아래 컨텍스트 메뉴에서 Generate Getters and Setters 를 실행하기 위해R을 눌러줍니다.
Alt + Shift + S ->R
그리고나면 아래와 같이 Generate Getters and Setters 다이얼로그가 나옵니다.
현재 Test 라는 필드에 대한 getter setter 를 만들려고 합니다.
다이얼로그 오른쪽 버튼에는 접근 가능한 단축키가 적혀져 있네요. Alt + A(모든 필드에 대한 getter setter 선택) Alt + D(모든 필드에 대한 getter setter 선택 해제) Alt + G(모든 필드에 대한 getter 선택 해제) Alt + l(모든 필드에 대한 setter 선택 해제)
별도로 지정하고 싶다면 마우스를 사용해서 하나씩 체크 해 주셔야 합니다.
여기서 엔터를 치면 OK 버튼으로 Selection 이 가있지 않기 때문에 다이얼로그 창이 OK 되어 닫히지 않습니다.
OK 로 Selection 이 가게 하기 위해서Alt + S를 눌러줍니다. 그리고 엔터를 치면 모든 과정이 단축키를 통해 getter setter 를 추가 할 수 있게 됩니다.
추가로 Alt + Shift + S 로 유용하게 사용 할 수 있는 기능이implemet나override를 할 메소드를 찾아서 추가하는 기능입니다. Alt + Shift + S를 누르고 나서V를 누르면 위의 기능을 사용 할 수 있습니다.
결론적으로 모든 필드에 대한 getter setter 추가를 단축키로 끝내는 순서는 아래와 같습니다.