Category Archives: DevTools

개발도구

[이플] 프로퍼티 파일을 통한 국제화 시도시, 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