Category Archives: DevTools

개발도구

[이플] 이클립스 플러그인을 완전 삭제하려면?

By | 7월 18, 2019

1) features 폴더에 들어가서 해당 파일 삭제 2) plugins 폴더에 들어가서 해당 파일 삭제 3) artifacts.xml 파일을 열고 해당 파일(feature, plugin)에 대한 정보 삭제   이렇게 하고 나니 깔끔한 상태가 되어서, feature 이런 거 없이도 플러그인 jar들만 복사해 넣어도 플러그인이 동작하였음. (완전 삭제 하지 않았을 경우에는 플러그인 jar들이 있어도 인식하지 못했음)  

[이플] 프로퍼티 파일을 통한 국제화 시도시, properties 파일에 정의한 항목이, plugin.xml 등에서 ‘%’접두사로 표현되는 placeholder 에 적용되지 않을 때

By | 6월 21, 2019

아래 링크를 참조하면 될 것 같은데 가장 중요한 포인트는, MANIFEST.MF 파일에 아래와 같은 항목이 정의되어 있어야 한다는 것이다. Bundle-Localization: [properties파일명(확장자제외)]   * 참고 링크 https://www.eclipse.org/rap/developers-guide/devguide.php?topic=internationalization.html&version=3.8  

[이플] java.lang.LinkageError: loader constraint violation: loader (instance of org/eclipse/osgi/internal/loader/EquinoxClassLoader) previously initiated loading for a different type with name “org/apache/maven/archetype/catalog/Archetype”

By | 6월 11, 2019

기존에 만들어져 있는 다른 이클립스플러그인의 소스를 우리 쪽 프로젝트에 붙여넣고, 해당 프로젝트에서 사용하고 있던 archetype-catalog-2.4.jar 파일을 우리 쪽 프로젝트의 dependency 에 지정하여 실행했는데 위와 같은 에러가 발생하였다. 검색을 해 보니, 클래스로딩이 2중으로 일어나기 때문인 것 같은데, 이런저런 삽질을 해 보다가, 저 archetype 이 외부 jar에 뿐만 아니라 기본 이클립스에도 내장되어 있지 않을까 하는데 생각이 미쳤다.… Read More »

[이플] Eclipse Plugin 개발 개요

By | 6월 5, 2019

1. 주요 파일 – plugin.xml 플러그인의 골격을 구성하는 파일. 주로 extension 을 건드리게 됨. – MANIFEST.MF 플러그인 명, 버전, 의존성 라이브러리 등을 관리 – plugin_customization.ini 플러그인 기동시 기본 설정 관련 프로퍼티(e.g. 어떤 perspective 로 기동할 것인가 등등..) – bulid.properties 플러그인 빌드 관련 설정파일 (실제로 건드려 본 적은 거의 없음)        

이클립스에서 Ctrl + H 로 파일 찾기(search)를 한 후 찾은 파일을 클릭할 때마다, 에디터에서 새 탭을 띄우는 게 아니라 기존 창이 덮어씌워지는 문제 해결

By | 12월 15, 2017

먼저 찾아 놓은 창들이 계속 사라져서 짜증났었는데, 설정에서 변경 가능한 것을 확인했다.   Eclipse > Window > Preferences > General > Search 에서     Reuse editors to show matches 의 체크박스를 해제 하면 된다.    

[링크] Spring + WAS 기동시 ContextLoaderListener ClassNotFoundException

By | 5월 16, 2017

Spring + WAS 기동시 ContextLoaderListener ClassNotFoundException   링크에 들어가보면 알겠지만, 요약해 보면… build path 에 당연히 들어가 있어야 할 Maven Dependencies 가 빠져 있던 것이 문제였다. 이유는 … 잘 모르겠지만… (>,.  < ) 그래서, 프로젝트 > properties > Deployment Assembly > Add > Java Build Path Entries > Maven Dependencies 선택 후 Finish. …를 해서… Read More »

이클립스(eclipse)에서 원격 디버깅(remote debug) 하기

By | 10월 29, 2015

1. 서버 JVM 기동 스크립트에 아래의 VM argument(java option)를 추가하여 기동한다. (address에는 원하는 포트를 설정) -Xdebug -Xrunjdwp:transport=dt_socket,address=8899,server=y,suspend=n     2. 이클립스 설정 Run > Debug Configuration > Remote java application 을 생성한 후 실행한다.(1에서 설정한 포트와 설정을 맞출 것)     3. 이후 서버(원격)에서 코드 수행중 break point 에 해당하는 코드를 지나면 로컬 이클립스에서 디버깅을… Read More »

이클립스(eclipse)로 개발을 하면서 파일을 생성했는데(text file) 이클립스가 새로고침(refresh) 되지 않아서, 어플리케이션에서 바로 그 파일을 가져다 쓸 수 없는 상황에 대한 해결책

By | 10월 29, 2015

이클립스 > Window > Preference > General > Workspace > Refresh using native hooks or polling 을 체크한다!! 이렇게 하면 이클립스의 탐색기에서 F5 키를 누른 것과 같은 효과가 주기적으로 발생한다.      

[ANT] ssh를 사용하여(sshexec) 원격지(remote)에 있는 zip 파일의 압축을 해제하는 예제 (unzip)

By | 4월 21, 2015

– 출처 : http://stackoverflow.com/questions/12922157/copy-and-unzip-files-to-remote-machine-ant –   <!– unzip transfered zip file –> <target name=”remoteUnzip”> <sshexec host=”111.222.333.444″ username=”admin” password=”1111″ command=”/bin/sh -c ‘ for zipfile in /aaa/*.zip; do /usr/bin/unzip -d /aaa/unzip $$zipfile ; done ‘” /> </target>                

Category: ANT