블로그 이미지
올해목표 // 10월 어학연수 떠나자~ 자수씨

카테고리

전체글 (1457)
Brand New! (28)
주절주절 (213)
MOT (11)
해외쇼핑 (49)
쇼핑노트 (150)
취미생활 (94)
iPhone (4)
Eclipse (121)
Google (83)
Spring (31)
JAVA (176)
JavaScript (59)
WEB (49)
Database (20)
OS (26)
Tools (8)
Tips (26)
IT정보 (1)
Book (21)
Programming (37)
외부행사 (43)
주변인들 (17)
여행노트 (60)
학교생활 (30)
회사생활 (52)
사회생활 (5)
외국어공부 (12)
잡동사니 (30)
Total
Today
Yesterday
 
05-03 00:01
 

달력

« » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
 

최근에 올라온 글

최근에 달린 댓글


메이븐을 이용하여 기본적으로 제공해주는 webapp archetype 으로 프로젝트를 생성하게 되면 이클립스에서 웹 프로젝트로 인식이 되지 않습니다.

프로젝트도 아래와 같이 단순하게 구성되어 있습니다.



pom.xml 에 wtp 와 관련된 plugin 설정을 합니다.



그런 후에 eclipse:eclipse 를 goal 로 빌드를 하게 되면~




[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building gwtbuilder-webapp Maven Webapp
[INFO]    task-segment: [eclipse:eclipse]
[INFO] ------------------------------------------------------------------------
[INFO] Preparing eclipse:eclipse
[INFO] No goals needed for project - skipping
[INFO] [eclipse:eclipse {execution: default-cli}]
[INFO] Adding support for WTP version 2.0.
[INFO] Using Eclipse Workspace: D:\**********
[INFO] no substring wtp server match.
[INFO] Using as WTP server : Tomcat v6.0 as wiseOne
[INFO] Adding default classpath container: org.eclipse.jdt.launching.JRE_CONTAINER
[INFO] @@@ TRUE - Manifests are equal
[INFO] Not writing Manifest file as it is unchanged: D:\**********\gwtbuilder-webapp\src\main\webapp\META-INF\MANIFEST.MF
[INFO] File D:\**********\gwtbuilder-webapp\.project already exists.
       Additional settings will be preserved, run mvn eclipse:clean if you want old settings to be removed.
[INFO] Wrote Eclipse project for "gwtbuilder-webapp-0.0.1-SNAPSHOT" to D:\**********\gwtbuilder-webapp.
[INFO]
       Sources for some artifacts are not available.
       Please run the same goal with the -DdownloadSources=true parameter in order to check remote repositories for sources.
       List of artifacts without a source archive:
         o junit:junit:3.8.1
       Javadoc for some artifacts is not available.
       Please run the same goal with the -DdownloadJavadocs=true parameter in order to check remote repositories for javadoc.
       List of artifacts without a javadoc archive:
         o junit:junit:3.8.1
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1 second
[INFO] Finished at: Wed Jan 12 16:09:35 KST 2011
[INFO] Final Memory: 8M/19M

[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building gwtbuilder-webapp Maven Webapp
[INFO]    task-segment: [eclipse:eclipse]
[INFO] ------------------------------------------------------------------------
[INFO] Preparing eclipse:eclipse
[INFO] No goals needed for project - skipping
[INFO] [eclipse:eclipse {execution: default-cli}]
[INFO] Adding support for WTP version 2.0.
[INFO] Using Eclipse Workspace: D:\**********
[INFO] no substring wtp server match.
[INFO] Using as WTP server : Tomcat v6.0 as *******
[INFO] Adding default classpath container: org.eclipse.jdt.launching.JRE_CONTAINER
[INFO] File D:\**********\gwtbuilder-webapp\.project already exists.
       Additional settings will be preserved, run mvn eclipse:clean if you want old settings to be removed.
[INFO] Wrote Eclipse project for "gwtbuilder-webapp-0.0.1-SNAPSHOT" to D:\**********\gwtbuilder-webapp.
[INFO]
       Sources for some artifacts are not available.
       Please run the same goal with the -DdownloadSources=true parameter in order to check remote repositories for sources.
       List of artifacts without a source archive:
         o junit:junit:3.8.1
       Javadoc for some artifacts is not available.
       Please run the same goal with the -DdownloadJavadocs=true parameter in order to check remote repositories for javadoc.
       List of artifacts without a javadoc archive:
         o junit:junit:3.8.1
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1 second
[INFO] Finished at: Wed Jan 12 16:27:06 KST 2011
[INFO] Final Memory: 8M/19M
[INFO] ------------------------------------------------------------------------



웹 프로젝트와 관련된 설정들이 추가되게 됩니다.




이제 개발 고고씽~

Posted by 자수씨
, |

방향키로 크기와 위치를 제어해보려고 여러 사이트를 뒤져보았으나, 속 시원한 레퍼런스를 찾기 어려워서... 그냥 마구잡이로 만들었습니다. GEF 구조를 더 잘 알았으면 EditPolicy 도 이용했을텐데... 아직 거기까지 레벨은 안되서...


GEF 는 커맨드 단위로 변경을 처리합니다. 키보드 처리를 위해서는 별도의 Command 클래스를 생성합니다.

ArrowKeyChangeLayoutCommand.java



키보드 입력을 처리하는 GraphicalViewerKeyHandler 를 상속받아 Command 를 생성하는 별도의 KeyHandler 클래스를 생성합니다.

FormWizardArrowKeyHandler.java




GraphicalEditor 를 초기화 하는 부분에 아래와 같이 설정합니다.

GraphicalViewer viewer = getGraphicalViewer();
viewer.setKeyHandler(new FormWizardArrowKeyHandler(viewer, getSite().getSelectionProvider(), getCommandStack()));


GraphicalViewer 에서 Figure 를 선택하고 방향키를 누르면 위치가 이동되며, SHIFT 키를 누르고 방향키를 누르면 크기가 조절됩니다.

예전부터 묵혀두었던 문제를 처리...

Posted by 자수씨
, |

아래 포스팅에서 Eclipse Helios 는 SVN 의 단축키가 먹지 않는다고 했었습니다.
2010/09/13 - [Eclipse] - 헉... Eclipse Helios 에서는 SVN 단축키가 먹지 않는다...

알고보니 안되는게 아니라 기본 설정에서 빠져 있었습니다.

Window > Customize Perspective... 메뉴를 선택한 후, Commad Groups Availability 탭을 선택하여 Available comand gruops 에서 SVN 항목을 체크합니다.



일단 이렇게 하면 단축키는 먹는데, 툴바와 메뉴에 거추장스러운 놈들이 붙어 있습니다.



Customize Perspective 윈도우에서 Tool Bar와 Menu 의 SVN 항목을 체크 해제 하면 보이지 않게 됩니다.




흠흠;;; 좀 더 찾아보고 아래 포스팅을 할 걸 그랬나봐요...

Posted by 자수씨
, |

회사에서 사용하는 개발환경은 32bit JRE에 32bit 이클립스를 사용합니다. 이클립스를 띄우면 작업관리자의 프로세스 탭에는 메모리가 300M~400M 정도를 유지하며 여러가지 작업을 하면 500~600M 까지 올라갑니다.

이번에 베트남에 들고온 alienware 는 64bit JRE와 이클립스로 구성되어 있습니다. =ㅁ=... 띄우자 마자 메모리는 600M~700M 를 잡아먹습니다.


이클립스의 힙 사이즈도 거의 2배... 성능이 빨라지는 것도 눈에 보이지 않고 괜히 메모리만 2배 먹는 것 같고... 호환성도 떨어지고... 64bit... 이런...


한국 돌아가면 32bit 개발환경으로 복귀... 예정...


Posted by 자수씨
, |

이클립스를 헬리오스로 올렸더니 자바스크립트 검증하시느라 메모리도 1기가 가까이 잡아드시고 'Problem Occurred' 창을 뱉어내셨습니다.




해결책은 프로젝트의 속성에서 Builders > JavaScript Validator 체크를 해제하면 됩니다.



괜히 다른 속성 만져보고 안되서 눈물을 흘릴 뻔했습니다...


Posted by 자수씨
, |

헬리오스가 나온지 꽤 된거 같은데 귀찮음으로 인해 아직 회사에서 주로 쓰는 이클립스의 버전업을 하지 못하였습니다.

때마침 회사에서 SVN 서버 정리 작업으로 인해 모든 프로젝트들을 다시 내려받아야 하는 상황이 와서... 그냥 이클립스 버전업과 함께 진행하려 합니다.


작업 진행 내역

- 이클립스 헬리오스 JEE 다운로드 및 설치
- SVN 플러그인 설치
- Aptana 플러그인 설치
- m2eclipse 플러그인 설치
- ResourceBundle 플러그인 설치
- JXXXX 설치

지금부터 시작~
순조롭게 진행되다가 자바스크립트 빌더 때문에 고생...

완료완료완료~~~

Posted by 자수씨
, |

외부에서 받은 소스에 아래와 같이 불필요한 공백이 많다면...
한 페이지에 소스들이 안들어와서 개발에 힘이 듭니다.



500라인 정도라면 수작업으로 지울 수 있으나... 4000라인 정도라면 엄두조차 안나겠죠...

그래서 정규식을 조금 이용해 보았습니다.



정규식을 체크하시고 ^#R 로 검색조건을 걸고 대체어를 공백으로 하신 후 Replace All 버튼을 누르시면
불필요한 뉴라인은 사라지게 됩니다.

역시 강력한 규식이형!!!

Posted by 자수씨
, |

요즘 회사일 때문에 RCP쪽만 주구장창 하고 있습니다.

일을 하면서 플러그인 소스를 약간 수정할 일이 생겨서 소스 프로젝트로 임포트 시켜보았습니다.







두둥...





정상적으로 잘 나오던 프로퍼티의 헤더가 NLS missing 이랍니다....



Import한 소스 프로젝트를 확인해 보았더니 있어야할 properties 파일이 없었습니다.




Import의 희생양인 org.eclipse.ui.views 의 source jar 파일을 열어보았습니다.
어라? 있어야 할 message.properties 파일이 존재하지 않습니다.



혹시나 하는 마음에 그냥 org.eclipse.ui.views jar 파일을 열어보았더니...
아주 잘 위치하고 계십니다. 복사해서 Import 한 프로젝트에 넣었습니다.



정상적으로 나옵니다~






꺄하하하하...





이건 이클립스의 버그일까요... 뭘까요...

갈릴레오(eclipse-modeling-galileo-incubation-win32) 사용 중인데 끄응 -_ㅡ;;;
인큐베이션 때문에??? 설마...




Posted by 자수씨
, |

Eclipse Galileo Is Here!!

Eclipse / 2009. 6. 24. 23:11

드디어 이클립스 갈릴레오를 다운 받을 수 있게 되었습니다.

열심히 다운을 받고 실행을 시켜봅니다~



이전 가니메데와는 로딩 프로그레스바가 스플레쉬 안쪽에 있다는게 차이점이네요~




두둥~ Welcome 화면입니다. (저는 Java EE 버전으로 다운받았습니다.)



새로운 기능 좀 정리해볼까 하고서 What's New를 눌러보았는데 반응이 없습니다.
크윽~

이제 가니메데여 안녕~ 갈릴레오~~~





Posted by 자수씨
, |

Galileo Arrives In 1 Day

Eclipse / 2009. 6. 24. 14:18

이클립스 갈릴레오 릴리즈가 하루 남았습니다.

우리나라시간으로 6월 24일은 지금이지만 아직 외국은 23일인가 봅니다...(24일 새벽이거나)

빨리 나왔으면 좋겠네요 ㅋㅋㅋ

아 기대되라~







Posted by 자수씨
, |

글 보관함

최근에 받은 트랙백