블로그 이미지
올해목표 // 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-05 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
 

최근에 올라온 글

최근에 달린 댓글


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



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

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



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

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

Posted by 자수씨
, |


이 글은 JBoss 컨테이너에서 JAX-WS 2.1 웹 서비스를 위한 이클립스 개발환경을 구성하는 것을 설명합니다.

1. JDK 설치하기

1. "JDK 6 Update XX with Java EE" 를 다운 받습니다. http://java.sun.com/javase/downloads/index.jsp
2. JDK 를 설치합니다.
3. JAX-WS 2.1 을 사용하기 위해서는 Update 버전이 07 이상이어야 합니다.
4. JAVA_HOME 환경 변수를 설정합니다.



2. Eclipse 설치하기

1. "Eclipse IDE for Java EE Developers (189 MB)"를 다운 받습니다. http://www.eclipse.org/downloads/
2. Help > Install new software 를 이용하여 http://download.jboss.org/jbosstools/updates/development 의 JBoss Tools 를 업데이트합니다.



3. JBoss 설치하기

1. "5.1.0.GA" 를 다운 받습니다. http://www.jboss.org/jbossas/downloads/
2. 적당한 위치에 압축을 해제하고 환경변수 JBOSS_HOME 을 지정해 줍니다.



4. Metro Web Services 설치하기

1. "http://jboss.org/file-access/default/members/jbossws/downloads/jbossws-metro-3.2.0.GA.zip" 를 다운 받고 적당한 위치에 압축을 해제합니다.
2. 압축을 푼 경로에 ant.properties.example 파일을 ant.properties 로 복사합니다.
3. Ant 가 없는 경우 다운(http://ant.apache.org/bindownload.cgi)을 받은 후, 압축을 해제하고 환경변수 ANT_HOME 설정을 합니다. PATH에 ANT_HOME\bin 을 추가합니다.
4. ant.properties 파일을 수정합니다.

# Optional JBoss Home
#jboss500.home=/opt/svn/jbossas/tags/JBoss_5_0_0_GA/build/output/jboss-5.0.0.GA
#jboss501.home=/opt/svn/jbossas/tags/JBoss_5_0_1_GA/build/output/jboss-5.0.1.GA
jboss510.home=[JBoss 설치 경로 기입]
#jboss510.home=/opt/svn/jbossas/branches/Branch_5_x/build/output/jboss-5.2.0.Beta
#jboss600.home=/opt/svn/jbossas/trunk/build/output/jboss-6.0.0-SNAPSHOT

5. ant deploy-jboss510 명령을 이용하여 JBoss and Metro web services 패치를 진행합니다.


여기까지 하게되면 설치 완료입니다.
 
참고자료
http://prakashbabu.wordpress.com/2009/09/09/eclipse-3-5-jboss-3-5-1-and-jax-ws-setup/



 

Posted by 자수씨
, |

이클립스에서 Dynamic Web Project 를 생성하면 /.settings/org.eclipse.wst.common.component 라는 파일이 있습니다.

웹 프로젝트와 관련하여 배포 경로라든지, 프로퍼티 설정을 하는 파일입니다.

두 웹 프로젝트의 리소스를 연결하기 위해서 당연히 아래와 같이 설정을 하고 되기를 바라고 있었습니다.
아래는 projectA 의 설정 파일입니다.
<wb-resource deploy-path="/resourceB" source-path="../projectB/WebContent/resourceB"/>

당연히 되는 거라 믿고 있었지만... 뉴_뉴

간단하게 고치면 되겠지라는 생각으로 이클립스 소스를 CVS 에서 내려 받아서 소스 하나하나 트래이싱 해본 결과 내 능력으로는 불가라는 결론을 내려서 어줍잖은 영어 실력으로 Eclipse NewsPortal 에 질문을 올렸습니다.
근데 거기가 질문 올리는데는 맞는지도 모르겠네요...


과연 답을 달아줄 사람이 있을까요... 아니면 "너의 영어는 도저히 뭐라고 썼는지 모르겠다" 라는 답이 오는 것은 아닐런지 두렵습니다.



Posted by 자수씨
, |

Dynamic Web Project 를 생성한 후~
Maven 스타일로 src/main/java, src/test/java 를 소스 폴더로 설정한 후에
Test 클래스를 생성하였습니다.

여기까지는 정상적으로 처리!!!

JUnit Test 를 Run 시켰는데... Class not found 라면서 제가 만든 Test 클래스가 없다고 하네요...

해결책은 다음과 같습니다.



위와 같이 Java Build Path 설정에서 Output folder 를 설정해주어야 합니다.

후후...



Posted by 자수씨
, |

이클립스에서 Dynamic Web Project 를 생성해서 자연스럽게 서블릿을 생성하였으나...



위와 같은 문제가 발생하였습니다. ㅎㄷㄷㄷㄷㄷㄷㄷㄷㄷ



다른 웹 프로젝트를 뒤져보다가 해결책을 찾았습니다.

Java Build Path 설정에서 Add Library... 버튼을 클릭합니다.



Server Runtime 을 선택한 후 Next > 버튼을 클릭~



제 로컬 환경에 설정된 것은 Apache Tomcat v6.0 입니다.
각자의 환경에 맞게 선택합니다.



아래와 같이 라이브러리가 추가되면서 에러가 사라질 것입니다~






이것 때문에 괜히 시간만 많이 잡아먹고 신경만 곤두서고...
여튼 요즘 이래저래 기분도 안 좋은데 미처버릴 뻔 했습니다. (아니 미쳤었을 수도... )


아  하음.... 그냥 학교만 다니면서 쉬고 싶은 마음이 굴뚝같네용...






Posted by 자수씨
, |

본 예제는 Eclipse 3.5 JEE 버전으로 작성되었습니다.

ㅁ 새로운 프로젝트를 생성합니다.
New Wizard 에서 Web > Dynamic Web Project 를 선택합니다.



ㅁ Daynamic Web Project 설정
별거는 없고 Project name 만 설정해주면 됩니다.


Source folder 와 output folder 를 설정하는 화면입니다. 변경사항 없이 기본값으로 합니다.


Context root 와 Content directory 를 변경하는 화면입니다.
이것도 마찬가지로 크게 변경할 것이 없으므로 기본값으로 설정합니다.



ㅁ 생성된 프로젝트
아래와 같이 Project Explorer 나 Package Explorer 에 프로젝트가 생성이 된 것을 확인할 수 있습니다.


테스트 용으로 jsp 파일을 하나 생성합니다.


hello.jsp


ㅁ Servers View 에서 새로운 Server 를 추가합니다.
Ctrl + 3, servers 를 입력하거나, Window > Show View > Other...  메뉴를 통해서 Servers View 를 띄웁니다.


ㅁ 톰캣 서버를 추가합니다.
마우스 우클릭 > New > Server


ㅁ Apache > Tomcat v6.0 Server 선택
자신의 톰캣 버전에 맞게 설정합니다.



ㅁ Tomcat installation directory 설정
오른쪽의 Browse 버튼을 이용하여 인스톨된 폴더를 설정합니다.





ㅁ 서버에 추가할 리소스 설정
우리가 생성한 웹 프로젝트 (my-webapp) 를  추가합니다.



ㅁ Tomcat Start
툴바를 보시면 버튼이 5개가 있습니다.
첫번째는 디버그모드로 서버를 띄우는 것이며, 두번째는 실행모드로 서버를 띄우는 것입니다.
네번째는 서버를 정지시킵니다.


브라우저에서 확인해본 결과입니다. 잘 나옵니다. (잘 나오실 것입니다...)



다른 방법으로 띄우는 방법은 해당 jsp 파일을 우클릭하여 Run > Run on Server 메뉴를 실행합니다.


서버 설정과 관련된 내용이므로 그냥 Finish...
이 창을 계속 보시기 싫으시면 Finish 위에 Always ... 라는 체크박스를 체크하시면 됩니다.



이클립스 에디터 영역에서도 확인을 하실 수 있습니다.







이상 Eclipse 3.5 에서 wtp 를 다루는 법에 대해서 설명하였습니다.

그럼 안녕히~~~



Posted by 자수씨
, |

JAXB 를 하면서 약간 귀찮은 작업들을 ant 나 콘솔에서 실행하기 귀찮아서 간단한 플러그인 개발해보았습니다.


ㅁ 잘 만들어 놓은 DTD 를 준비합니다.



model.dtd



ㅁ DTD 파일 > 오른쪽 클릭 > JAXB Tools > Generate XJC Model ... 를 선택합니다.
(원래 Action 이름이 저게 아닌데 ... -_ㅜ)





ㅁ Source Folder 를 Browser 버튼을 통해 선택합니다.





ㅁ model 객체들이 생성될 package 도 Browser 버튼을 통해 선택합니다.





ㅁ 설정이 완료된 화면입니다. Finish 를 과감하게 눌러줍니다.





ㅁ 생성된 객체를 확인합니다.



생성된 Body.java





schemagen 이랑 wsimport 도 만들어 볼 까 생각 중입니다. ㅋㅋㅋ





Posted by 자수씨
, |

원문 : Exporting Launch Configurations from Eclipse


질문
이클립스 SDK에서 워크벤치 실행 환경을 어떻게 내보내나요?

답변
 1.  프로젝트 익스플로러에서 프로젝트를 선택합니다.
 2.  오른쪽 클릭
 3.  Run AS -> Run... 클릭
 4.  적절한 카테고리를 선택합니다. 즉, 다시 말하면 자바 어플리케이션, 이클립스 어플리케이션 등...
 5.  오른쪽 클릭
 6.  New 클릭
 7.  Common 탭을 선택
 8.  Shared file을 선택

 9.  Apply 선택
10.  Close 선택
11.  프로젝트 디렉토리에 *.launch 파일이 생성됨



When the project is imported into other workspaces the launch configuration will appear in the Run wizard.
알아서 해석하세염~ ㅋㅋㅋ





Posted by 자수씨
, |

이클립스 3.5 갈릴레오 JEE 버전에서는 기본적으로 SVN 이 설치되어 있지 않습니다.
(3.4 에서는 Subversive는 기본으로 설치되었지 말입니다. 왜 빠졌을까요...)

플러그인 설치 다이얼로그가 살짝 달라졌습니다. 당황스러움을 뒤로 하고 다음을 설치합니다.

일단 Help 메뉴에서 Install New Software... 를 선택합니다.



Subversive SVN Team Provider 를 설치합니다. (아직 인큐베이션이네용)
Work with : Galileo – http://download.eclipse.org/releases/galileo
Plug-in : Collaboration > Subversion SVN Team Provider (Incubation)




저작권으로 인해 이클립스에서 바로 제공하지 못하는 커넥터를 따로 설치해야 합니다.
Work with : SVN Connector - http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/
Plug-in : Subversive SVN Connectors > SVNKit 1.3.0 Implementation (Optional)




설치가 완료되면 SVN과 관련된 Views 가 있는지를 확인합니다.



3.4 보다는 그래도 설치가 수월합니다. 3.4 에서는 호환성때문에 문제가 좀 있었는데 ㅎㅎㅎ


참고사이트 : http://benjchristensen.com/2009/06/24/eclipse-galileo-3-5-and-subversion/



Posted by 자수씨
, |

JDT 정리하다가 죽는지 알았습니다.
Workbench 는 관심 있는 부분들로 정리해보려 합니다.


Customize menus and toolbars

퍼스펙티브의 툴바와 메뉴를 커스터마이징 할 수 있습니다.
원래 플러그인 로드 시에 결정이 되는건데 visibility 를 설정할 수 있습니다.
(근데... 원래 안되던 건가...???)
 




Multi-instance Properties view

프로퍼티 뷰를 여러개 띄울 수 있습니다.
아래쪽은 GMF 형식의 프로퍼티 뷰여서 내심 기대했는데 아무리 찾아봐도 여러개 띄우는 것 밖에 안보이네요...



 




Compare Editor enhancements

Go To Line 추가되었고, Open Type, Open Resource 다이얼로그를 띄울 수 있게 되었습니다.
그 외에도 인코딩을 바꿀 수도 있고... 다양한 기능이 있습니다.
 
 




Open Resource dialog allows choice of editor

Open Resource (Ctrl + Shift + R) 다이얼로그에서 에디터를 선택하여 열 수 있습니다.
 




Switch editors and multi-page editors

Ctrl + PageDown, Ctrl + PageUp, Alt + 방향키 로 에디터를 이동할 수 있습니다.
멀티 에디터의 경우에는 Alt + PageDown, Alt + PageUp 으로 이동이 가능합니다.
 




Workspaces preference page

워크스페이스 관리가 가능합니다.
 




Block selection mode in textual editors

Alt + Shift + A 를 통해서 블록으로 텍스트를 선택할 수 있습니다.
해제하는 방법은 똑같은 단축키로...
 






이 정도면 3.5 의 중요한 기능들을 맛볼 수 있을 거라 생각되네용~





Posted by 자수씨
, |

글 보관함

최근에 받은 트랙백