달력

06

« 2018/06 »

  •  
  •  
  •  
  •  
  •  
  • 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
.. .. ..

이클립스의 에러 메시지를 보면 아래와 같은 에러 메시지를 확인할수 있다.

 

faceted project problem (java version mismatch)

 

해결 방법은 아래와 같다.

 

1. 프로젝트 선택 마우스 우클릭 -> properties -> project facets -> java 버젼 확인 및 설정

2. 프로젝트 선택 마우스 우클릭 -> properties -> java compiler -> jdk compile 버젼 설정

 

해결 되시면 댓글 부탁드릴께요^^

.
Posted by .07274.

댓글을 달아 주세요

.. .. ..

원본글 : http://oh-sun.blogspot.kr/2012/03/javalangclassnotfoundexception.html#!/2012/03/javalangclassnotfoundexception.html

 

작성자 : 권오선 님

부재 :

이유 없는 "java.lang.ClassNotFoundException : org.springframework.web.context.ContextLoaderListener" 을 더이상 보고 싶지 않은 개발자에게..

전자정부 표준프레임워크 기반을 프로젝트 수행 중에 개발환경에서 "java.lang.ClassNotFoundException : org.springframework.web.context.ContextLoaderListener" 를 한번 보지 못한 사람은 아마도 없을 것이다. 필자역시 표준프레임워크 구축 프로젝트를 수행하면서 업무로직을 구현하고 집으로 칼퇴근 해야 할 아까운 시간에 WTP, Tomcat, M2Eclipse, maven 의 궁합에 대해 고민하는 무의미한 시간을 보내는 쓰디쓴 경험을 한 기억이 있다.


1. Eclipse Upgrage로 해결?

WTP, m2Eclipse로 고민하던 때… 처음으로 시도한 방법은 Eclipse 업그레이드!!
소프트웨어의 업그레이드는 막연한 기대감을 주는데.. 나도 그 유혹에 잘 넘어가는 편이라 문제가 발생하면 먼저 업그레이드 부터 생각한다. 전자정부 표준프레임워크의 개발환경 IDE는 Eclipse 3.4를 기반으로 개발되었다. 현재 Eclipse는 3.7 까지 릴리이즈 되었으니 상당히 구버전이라고 할 수 있다. 테스트는 Eclipse 3.6 에서 수행하였다.
먼저 프로젝트 생성 후 pom.xml에 표준프레임워크 관련 dependency를 설정하고 WTP, Tomcat으로 실행!! 역시 눈에 익은 오류가 보인다.

"java.lang.ClassNotFoundException : org.springframework.web.context.ContextLoaderListener"

maven dependency에 설정한 라이브러리가 배포되지 않아서 발생하는 오류다. 이를 해결하기위해서 "프로젝트 선택 > 우클릭 > properties > Deployment Assembly 메뉴 > Add 버튼 > Java Build Path Entries > Maven Dependencies 선택" 을 한 후 다시 실행하였다. 성공!!

축배를 들고 싶었다. 여기서 더이상 시간을 쓰고 싶지 않았다. 하지만 이 방법은 치명적인 단점이 있었다. 그것은 maven dependency의 scope가 정상적으로 적용되지 않는다는 것이다.

maven은 dependency에 scope란 옵션이 있다. scope는 compile, provided, test 등이 있으며 의미를 가진다.
예를 들어 provided 의 경우, 컴파일 단계에서 클래스 패스에 추가 하여 사용되긴 하지만 배포 모듈에 포함되지는 않는다. 일반적으로 Java EE 의 API 클래스가 이런 옵션을 사용하게 된다.

Eclipse의 Deployment Assembly를 사용하는 경우, war안에 Java EE API가 포함되어 일부 WAS에 뜻하지 않는 오류가 발생하였다.

2. Maven & Jetty
고심끝에 두번째 방법은 WTP와 Tomcat을 버리는 것이었다. 또 한가지 알게된 것은 Maven이 eclipse가 없는 환경에서도 너무나 많은 일을 할 수 있다는 것이다. 유명한 오픈소스 apache camel은 배포 파일에 까지 포함해서 실행시 maven 명령어를 쓰도록 가이드 하고 있다.

WTP와 Tomcat을 대체할 maven의 플러그인은 바로 jetty plugin 이다. jetty 는 www.mortbay.org 에서 관리하는 오픈소스 servlet 컨테이너 이다. 워낙 경량형 이기도 하고 실행 모듈에 포함해서 서블릿 엔진을 따로 설치하지 않아도 사용할 수 있는 제품을 패키징 할때 포함하기도 한다. Google Appengine의 개발환경에서도 log를 통하여 jetty를 사용하고 있다는 사실도 주목할 만 하다.( App Engine에 흠뻑 빠진 요즘 구글이라면 항상 믿음이 간다. )

이러한 경량의 특성을 살려 maven plug-in으로서도 널리 사용된다. jetty maven 플러그인은 (http://docs.codehaus.org/display/JETTY/Maven Jetty Plugin)에서 사용법을 확인 할 수 있다.

적용방법

1. 먼저 전자정부 표준프레임워크 개발환경에서 수행중인 프로젝트의 pom.xml 을 연다.
2. <build> 설정에 아래의 플러그인 설정을 추가한다.

<build>
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>7.2.2.v20101205</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<reload>automatic</reload>
</configuration>
</plugin>
</plugins>
</build>

3. "프로젝트 선택 > 우클릭 > Run As > Maven Build > Goal에 jetty:run 입력 > 확인 " 을 차례로 수행'
4. 웹브라우저 접속 "http://localhost:8080";
5. 성공!!

사실 이 방법은 실행 및 테스트에 있어서 Eclipse의 도움을 거의 받지 않는 방법이다. 이로 인해 integration으로 인한 자잘 한 오류에서 벗어 날수 있었다.
무엇보다도 maven의 특성이 정확하게 적용되는 것으로 인해 개발자 PC의 환경의 pom.xml이 개발서버에서도 일관되게 사용할 수 있어 Continuous Integration 적용에도 큰 도움이 된다.

참고 사이트 : http://docs.codehaus.org/display/JETTY/Maven Jetty Plugin

 

.
Posted by .07274.

댓글을 달아 주세요

  1. Favicon of http://plk.freerunxpascher.com/ BlogIcon nike 2013.04.25 01:53 신고  댓글주소  수정/삭제  댓글쓰기

    공부는 시간이 부족한 것이 아니라 노력이 부족한 것이다.

  2. Favicon of http://9352.taxfreebicycler.com/lvus.php BlogIcon louis vuitton outlet 2013.07.19 02:58 신고  댓글주소  수정/삭제  댓글쓰기

    귀를 기울여봐 가슴이 뛰는 소리가 들리면 네가 사랑하는 그 사람 널 사랑하고 있는거야.

.. .. ..

http://www.androidpub.com/android_dev_info/1323151

.
Posted by .07274.

댓글을 달아 주세요

2012.07.26 15:21

역 컴파일러 , 디 컴파일 I.lib()/I.lib(Eclipse)2012.07.26 15:21

.. .. ..

[펌] : http://ngweb.tistory.com/121

 

이클립스에서 class 파일을 디컴파일하여 보여주는 플러그인을 소개합니다.



컴파일러와 플러그인이 필요하며 아래에서 다운로드 받을 수 있습니다.

- jad 디컴파일러 : http://www.kpdus.com/jad.html
(ver 1.5.8g)

- jadclipse 이클립스 플러그인 : http://jadclipse.sourceforge.net/




디컴파일러를 적당한 디렉토리에 압축 해제 하고 jadclipse를 이클립스 플러그인 디렉토리에 복사합니다.

이클립스를 재시작해서 jad 디컴파일러의 위치를 지정해 주시면 됩니다.


사용자 삽입 이미지



설정후 클래스 파일을 선택하면 아래와 같이 디컴파일되어 표시됩니다.


사용자 삽입 이미지





매우 유용하고 에러시에도 해당 내용을 표시할 수 있으나
생성되는 코멘트 덕분에 정확한 라인을 알 수 없다는게 조금 아쉽습니다.

.
Posted by .07274.

댓글을 달아 주세요

  1. Favicon of http://ri.lisseurghded.com/ BlogIcon ghd pas cher france 2013.04.18 08:12 신고  댓글주소  수정/삭제  댓글쓰기

    능력을 키울 수 있을

  2. Favicon of http://www.theminaretsonline.com BlogIcon ugg 2013.07.26 13:22 신고  댓글주소  수정/삭제  댓글쓰기

    다른 남자 부르면서 울거면 나한테 이쁘지나 말던지

.. .. ..

[펌] http://bestrok.tistory.com/category/IT/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D

 

import sun.misc.BASE64Encoder; 를 임포트 시, 이클립스에서 error로 표시됩니다.
대충 보니 non-public 클래스라는 이유은데요. 아래 사이트에 가보면 좀 더 공식적인 입장을 알 수 있습니다.
http://www.oracle.com/technetwork/java/faq-sun-packages-142232.html


이 클래스는 실제로 사용가능합니다.
단지 이클립스에서 deprecated(유효하지 않거나 없어질 ) 혹은 restricted(제한/금지된) 라이브러리에 대해서 에러로 표시하기 때문에 컴파일이 되지 않는 것 입니다.

어쨌거나 우리는 모험을 감수하고 컴파일을 해야 겠습니다!

우선 에러(error)를 경고(warning) 혹은 그 이하로 낮출 수 있습니다.
즉, 에러만 피하면 컴파일이 가능하다는 뜻이죠.

이제 직접 한번 해볼까요?

1. 환경

이클립스 인디고 입니다. (다른 버전도 preferences는 비슷할 것 입니다.)

2. window > preferences 으로 이동

3. java > Compiler > Errors/Warnings 이동
-----------------------------------

-----------------------------------

4. Deprecated and restricted API 항목에서

아래와 같이 Forbidden reference (access rules) 의 값을
Error 에서 Warning 으로 변경합니다.

-----------------------------------

-----------------------------------

-----------------------------------

5. 설정을 적용하고 나옵니다.


만약 컴파일을 해도 sun.misc.BASE64Encoder 관련 코드에 error 가 보인다면,
이클립스에서
1. project > clean 을 해보시고 컴파일.
2. Problems 뷰 항목의 에러를 선택해서 삭제하고 컴파일

아마 이정도 잘 되실 겁니다.

대한민국 프로그램 엔지니어 파이팅!
^0^

 

.
Posted by .07274.

댓글을 달아 주세요

.. .. ..

가끔 이클립스를 쓰다보면 이상행동을 할때가 있다.

1. 쓸데없이 오류 창을 띄운다. 뭐 치기만 하면 오류라고 난리난리를 핀다. 조금전까지도 정상작동 하던 녀석이
갑자기 안되니 답답하지.. 되던건데 안되니 더 답답하지..

2. 클레스 파일이 있는데 없댄다.. 왜없어?! 분명 있는데... 이클립스씨는 눈이 멀었나보다. 빌드 패스를 다시 잡거나
클레스 파일을 다시만들어도 안된다.. 이클립스가 술취했나 보다.

3. 이유없는 엑박.... 클레스 이름앞에 떡하니 빨간 엑박이 뜬다.. 아무짓도 안했는데..



자 위 3가지 케이스는 분명 내 잘못이 아니다. 이클립스가 술먹어서 헛지랄 하는 것이다.
우선 가장 먼저 해볼수 있는 방법은

1. 프로젝트 앞에서 마우스 우클릭 . validate 버튼 클릭.
- 요놈은 프로젝트에 정말 에러가 났는지 한번 검증해준다. 에러 안나면 정말 이클립스가 술취한 것이고 에러가
났다면 내잘못이니 에러부터 잡자.

2. 에러가 없다고 나온다면 위의 메뉴창에 Project 라는 메뉴가 있는데 Project - clean 을 한다.
- Clean 이라는 놈은 절대로 파일을 지우거나 삭제를 하는것이 아니다. 이클립스가 캐쉬하고 있던 정보들이나
Class 들을 싹 지우고 다시 만드는 것이다. 이걸 하는 이유는 이클립스가 빌드중에 꼬일수가 있기 때문이다.(잘만들던가 ;;)
그래서 이것들을 하면 거의 정리된다.

3. 이건 저 위의것도 해봤는데 이클립스가 정신을 못차릴때다. 이럴땐 최후의 방법이다 이것도 안되면 나도 몰라~!
- 프로젝트에서 마우스 우클릭, Close Project 을 한다. 요놈은 프로젝트를 지우는 놈이 아니다. 프로젝트를 잠시
재우는 놈이다. Close 하고 Open Project 를 하면 된다. 이때 이클립스가 오픈할때 다시 빌드및 컴파일을 하기 때문에
꼬였던 부분을 풀수 있다.



위에 했던 것으로 안되면 답도 없다. 내탓하지 마시길...
근데 만약 이게 정답이었다?!
감사하다고 답글달자. 나 정말 열심히 쓰고 있지 않니?!
댓글보고 힘내는 사람 힘좀 주고 나가라규~! ㅋ

.
Posted by .07274.

댓글을 달아 주세요

  1. 입문생 2012.09.24 21:50 신고  댓글주소  수정/삭제  댓글쓰기

    clean을 하라는건 많이 보았는데 이게 정확히 무얼해주는건지는 설명이 없어서 찾아보다가
    여기까지 들어왔네요 ㅎ
    좋은 설명 감사합니다 ㅎ

    실례가 되지 않는다면 글좀 퍼갈게요 ~_~/
    혹시 안된다면 말씀을.. 바로 지울게요 ㅠ_ㅠ.

  2. 히로미 2012.11.19 17:43 신고  댓글주소  수정/삭제  댓글쓰기

    고마워요.

  3. RR 2013.02.04 13:42 신고  댓글주소  수정/삭제  댓글쓰기

    덕분에해결했습니다!
    세세한 설명 감사합니다^^

  4. Favicon of http://9033.4secat.net/uggboots.php BlogIcon ugg boots 2013.07.19 14:17 신고  댓글주소  수정/삭제  댓글쓰기

    좋으면 좋고 싫으면 싫은 거지, 뭐가 이렇게 어렵고 복잡하냐구

  5. mia 2014.01.07 09:41 신고  댓글주소  수정/삭제  댓글쓰기

    감사요!!!

  6. 네로쭈 2014.04.16 11:29 신고  댓글주소  수정/삭제  댓글쓰기

    퍼가겟습니다 감사해요!ㅎ 출처는 밝히겠습니다 ^ ^

  7. 오로쭈 2014.09.03 16:51 신고  댓글주소  수정/삭제  댓글쓰기

    좋은 정보 감사드립니다.
    원래 댓글 잘 안다는데 댓글 보고 힘내신다고 하니

    힘내세요!^^

    대박나셔요

  8. 딥빡 2014.12.23 18:27 신고  댓글주소  수정/삭제  댓글쓰기

    close 시키고 반응이 없어서 프로젝트를 삭제하고 다시 깔았는데..
    open projcet가 있다니.. 옥상에서 뛰어내리고 싶네요.

  9. 미스터송 2015.09.08 10:01 신고  댓글주소  수정/삭제  댓글쓰기

    힘 좀 드립니다 ㅎ
    좋은 정보에 감사 ~

  10. 2017.09.14 11:25 신고  댓글주소  수정/삭제  댓글쓰기

    개인적인 생각이지만 이클립스는 무료로 제공되는 프로그램인데 불구하고 고맙지만 이런 자잘한 버그가 있다라고 할 망정 이클립스를 까는건 누워서 침뱉기라고 생각드드네요

  11. 힝 그래도 다행 2018.03.15 15:15 신고  댓글주소  수정/삭제  댓글쓰기

    다시 열면 되는 구나 ㅜㅜ 감사합니다.

  12. ㅁㅇㄴㄹ 2018.03.28 14:23 신고  댓글주소  수정/삭제  댓글쓰기

    이름없는 에러 뜰 때가 있는데 그냥 껏다키니까 되더라구요. 아마도 실행 설정이 자동으로 나타나지 않아서 그런것같은데 와벽한 해결방법은 없는듯.

.. .. .. 삽질 1번 함..

왜 Mylyn 은 RedMine 이랑 친하지 않아서 안찾아 지는건지 ㅡㅡ;;

설정해서 install software 여기 들어간다.

아래 주소를 등록하면 페딩(pedding) 이뜬다.
http://download.eclipse.org/mylyn/releases/indigo

여기중 task ~ , task repositories ~ 머 이런애들 두개 설치.
나머지는 필요하다면 설치..

그럼 기본적으로 마이린이 설치됨.


Redmine과 연동하기 위해 Mylyn Connector (Redmine)을 찾아야 된다.
물론 마켓도 어디서도 찾을수 없었다.
삽질의 연속...
정답을 알고 계시는 전과장님은 웃으시고 ㅜㅠ
결국 알려주신다.

http://redmin-mylyncon.sourceforge.net
요놈 사이트에 가면 redmin 과 mylyn을 연동하는 프로젝트가 진행중인것을 알수있다.
여기저기 돌아다니다보면 이클립스에 connector 를 올리려면

http://redmin-mylyncon.sourceforge.net/update-site/N/

이놈으로 하면 된다고 한다...
요놈도 설치

완성~!~!~!

///
사용방법
window - show view 에서 task List 와 Task Repositories 를 끄집어 낸다.
레드마인 주소를 입력 아이디 비밀번호 설정하면
뉴 쿼리를 통해 원하는 데이터를 읽어올수 있다~!

댓글은...? 그냥가게?!
.
Posted by .07274.

댓글을 달아 주세요

  1. Favicon of http://plk.freerunshoesusxa.com/ BlogIcon nike free run men 2013.04.24 22:27 신고  댓글주소  수정/삭제  댓글쓰기

    말도 아름다운 꽃처럼 그 색깔을 지니고 있다.

  2. Favicon of http://6366.foodsnut.com/cheapoakleys.php BlogIcon cheap oakley sunglasses 2013.07.18 23:41 신고  댓글주소  수정/삭제  댓글쓰기

    좋으면 좋고 싫으면 싫은 거지, 뭐가 이렇게 어렵고 복잡하냐구

2011.06.20 15:32

Eclipse - SVN 설치 방법 I.lib()/I.lib(Eclipse)2011.06.20 15:32

.. .. .. 1. 메뉴 - help - eclipse marketplace 클릭

2. search 의 find에 subversion 을 검색

3. Subversive - SVN Team Provider 를 인스톨 한다.

4. 자동으로 이클립스가 restart 된다.

5. 재 시작후 svn version 선택이 생기는데 SVN Kit 1.3.3을 선택한다(선택사항)

6. 다시 svn 을 다운받는다(자동으로 해준다,)

7. 인스톨후 다시 리스타트 한다..(귀찮군 슬슬..)

8. 끝이다. SVN Repository 익스플로어 불러다 사용하기.
.
Posted by .07274.

댓글을 달아 주세요

.. .. ..

# 파일 다운로드
 - eclipse-jee-ganymede-SR2-win32.zip
 - apache-tomcat-5.5.27.zip
 - tomcatPluginV321.zip
 - spring-framework-2.5.6-with-dependencies.zip
 - commons-dbcp-1.2.2.zip
 - commons-logging-1.1.1-bin.zip
 - commons-pool-1.4.zip

# 파일 압축해제

 - C:\java\apache-tomcat-5.5.27
 - C:\java\eclipse-3.4.2
 - C:\java\eclipse-3.4.2\plugins\com.sysdeo.eclipse.tomcat_3.2.1 (톰캣 플러그인)
 - C:\java\jar\commons-dbcp
 - C:\java\jar\commons-logging
 - C:\java\jar\commons-pool
 - C:\java\jar\spring-framework-2.5.6

# Eclipse 3.4.2 + Tomcat 5.5.27 + 플러그인 연동

1. 톰캣 5.5.27 설치

- %CATALINA_HOME%conf\tomcat-users.xml 편집
  <?xml version='1.0' encoding='utf-8'?>
  <tomcat-users>
    <role rolename="manager"/>
    <role rolename="admin"/>
    <user username="admin" password="암호" roles="manager"/>
  </tomcat-users> 

- %CATALINA_HOME%conf\web.xml 편집
  <servlet-name>invoker</servlet-name> 관련 주석해제 (2개)

- %CATALINA_HOME%conf\context.xml 편집
 <Context reloadable="true" privileged="true">

- C:\java\apache-tomcat-5.5.27\bin\startup.bat 실행후
  http://localhost:8080 실행 확인 후 종료


2. 이클립스 설정파일 변경 (eclipse.ini)

  (이클립스 구동시 에러발생하면 처리함)
------ {{{ 기본값 ------
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256M
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m   
------ }}} 기본값 ------

256M 밑부분에 추가 (자바설치 위치 지정 필요)
## ---------------------------- ##
-vm
c:\Java\jdk1.6.0_02\bin\javaw.exe
-framework
plugins\org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar
## ---------------------------- ##


3. 이클립스 구동

- workspace 위치 지정
  D:\eclipse_workspace

- [메뉴] Window -> Preferences -> Tomcat 클릭
  * 톰캣 버전 (Version 5.x)
  * 톰캣 홈 (C:\java\apache-tomcat-5.5.27)

- [메뉴] 좌측 Tomcat 하단 Advanced 클릭
  * 톰캣 베이스 (C:\java\apache-tomcat-5.5.27)

- [메뉴] 좌측 Tomcat 하단 Tomcat Manager App 클릭
  * ManagerApp username/password 지정


4. 이클립스, 톰캣 연동

- [메뉴]File -> New -> Dynamic Web Project -> Project name 입력/tomcat 버전 확인 -> Finish

- WebContent 하위에 테스트 파일(hello.jsp) 파일 작성

- 프로젝트 이름 선택 후 Properties -> Tomcat -> Is a Tomcat Project 체크

- 이클립스 우측 하단 Servers 탭에서 New -> Server 클릭
  * Server's host name: localhost
  * Select the server type: Tomcat v5.5 Server
  * Server name: Tomcat v5.5 Server at localhost
  Next> 클릭
  * Name: Apache Tomcat v5.5
  * Tomcat installation directory: C:\java\apache-tomcat-5.5.27
  * JRE: Workbench default JRE
  Next> 클릭
  * 좌측에 있는 프로젝트 선택후 Configured projects 로 Add>

5. 이클립스, Spring IDE 플러그인 추가

- [메뉴]Help -> Software Updates... -> Available Software
  * Add Site... 클릭 (http://springide.org/updatesite 추가)
  * Cannot complete the request.  See the details.
    Cannot find a solution satisfying the following requirements org.eclipse.swt [3.4.0.v3448f].
    에러 발생시 'Spring IDE AJDT Integration (optional) 언체크
  * 인스톨

6. 이클립스, Spring 연동
- [메뉴]Window -> Preferences -> Java -> Build Path -> User Libraries 클릭
  * New... 선택 후 User Library name 지정 (ex: LIB_njeyProject)
  * LIB_njeyProject 선택 후 Add JARs...선택 후
   spring.jar, commons-logging-1.1.1.jar, commons-dbcp-1.2.2.jar, commons-pool-1.4.jar 추가

- 프로젝트 Properties -> Java Build Path -> Add Library -> User Library 선택후
  앞전에 했던 라이브러리 추가함

- 프로젝트 선택 -> Spring Tools -> Add Spring Project Nature

출처 : http://njey.tistory.com
작성자 : 엔제이&루미집

.
Posted by .07274.

댓글을 달아 주세요

  1. Favicon of http://7192.hiphopweekly.com/html/lv_p2.html BlogIcon louis vuitton outlet 2013.07.20 14:11 신고  댓글주소  수정/삭제  댓글쓰기

    다른 남자 부르면서 울거면 나한테 이쁘지나 말던지

  2. Favicon of http://10123.eastendtalking.com/nikefree.html BlogIcon nike free 2013.07.22 21:09 신고  댓글주소  수정/삭제  댓글쓰기

    눈을 감아봐 입가에 미소가 떠오르면 네가 사랑하는 그 사람이 널 사랑하고 있는거야.

.. .. .. 비가 많이 내리네요...

이렇게 비가 많이 오는날은 집에서 창문열고 빗소리를 듣는게 가장좋은데 회사에 있네요 -_-;;;;

퇴근 후 막거리에 파전을 먹어 주는 센스를 발휘 하고 싶은데 다음 프로젝트 준비 때문에

너무 바쁘네요 ㅠ.ㅠ


저번의 이클립스 설치를 마친 후에 이어서 WTP 연동을 보도록 하겠습니다.

이클립스 가니메데EE 버전을 다운 받으신 분이면 WTP 설치 과정은 생략해도 됩니다.

아래는 가니메데 클래식 버전을 받은 분만 하시면 됩니다..(WTP 가 디폴트로 깔려있지 않기에...)

회사의 초 절정 미녀 고수 과장님이 저번 이클립스 설치 포스팅을  보시고 A to Z 를 원하셔서

이번엔 좀더 스샷을  난무 하도록 하겠습니다 -_-;;;;;


1. 이클립스 WTP 설치(이클립스 클래식 버전인 경우)

이클립스를 실행후 상단 메뉴 Help - > Software Updates.. 를 클릭합니다..

그럼 창이 하나 뜨는데 이클립스에 설치된 소프트웨어를 가르키는

Installed Software 와 설치 가능한 소프트 웨어를 볼수 있는  Avaliable Software 탭이 있습니다..

우리는 WTP 를 설치할 예정이니 Avaliable Software 탭을 누릅니다..

WTP 는 업데이트 가능 리스트에 포함 되있으니 Ganymade Update Site 를 눌러서

펼칩니다..

그 후 Web and Java EE Development 를 눌러서 전부 설치 합니다.. ( 사실 설치에 필요한

것만 선택해서 해도 됩니다 ^^;;)

사용자 삽입 이미지


선택후 Install 버튼을 눌러서 과감히 실행 해 줍니다.. 설치될 파일을 보여 주고

라이센스를 동의 하냐고도 묻습니다.. 만들어 준것만 해도 고마운데 동의 해야죠... (굽신 굽신)

(엄청 오래 걸리더군요... 가끔은 다운 받다가 멈춰 버리는 경우도 있어서  이럴땐 꺼버리고

다시 상기 순서로 설치하면 잘 설치 됩니다 ^^;; )

설치가 완료되면 리스타트 하라고 묻습니다.. 뭐 가뿐히 해주죠...

2. WTP 서버 설정

WTP 설치후 프로젝트를 만들고 hello wtp 라도 찍어 봐야게죠 ^^;;

일단  웹 서버를 먼저 설정해 보도록 하죠...

File -> New -> Other 을 선택 하던지 Package Explore 에서 마우스 오른쪽을 누른후

New -> Other 을 누르던지 해서 프로젝트를 하나 만들어 보죠..(톰캣 설정의 Sever 에서 만들어도

되고요 ^^)

사용자 삽입 이미지


Sever 를 선택후 Next 버튼을 누릅니다.

사용자 삽입 이미지


서버로 설정할 것을 고릅니다.

제 컴터에는 tomcat 5.5 버전이 설치된 관계로 Tomcat v5.5 Server 를 고릅니다..

사용자 삽입 이미지

  Browse 버튼을 누른후 자기가 선택된 서버의 홈 디렉토리를 지정해 줍니다.

  이상태에서 Next 버튼을 누르면 해당 서버에 추가될 프로젝트를 고르라고 하지만

  처음 부터 따라 했다면 아직 프로젝트를 만든게 없으니 그냥 Finish 버튼을 누릅니다.
 
  이제 하단에 Sever 탭이 생긴것을 볼수 있을것이며 패키지 익스플로어에 Sever 란 이름의

  프로젝트가 생성된걸 알수 있습니다. ^^

3. 웹프로젝트 생성

  이제 웹 프로젝트를 생성해 볼까요...
 
  상기와 마찬가지로 other 를 눌러 생성할 프로젝트를 선택합니다.

 
사용자 삽입 이미지

  웹 하위의 Dynamic Web Project 를 선택합니다.

사용자 삽입 이미지
 
  Project name 에 웹 프로젝트 이름을 적은후 여기선 test 라고 적어봅니다.

  Target Runtime 에 상기에 설치한 서버를 선택후(기본으로 선택되있어요)

  Next 를 누릅니다.
 

사용자 삽입 이미지

 
  대충 한번 흟어 주신후 Finish 버튼을 누릅니다.
 
  그럼 퍼스펙티브를 java EE 퍼스펙티브로 바꾼다고 하는데 예. 하라고 해요~

  그럼 java EE 퍼스펙티브에 기존에 만든 server 와 test 프로젝트가 생성된걸 확인 할 수 있습니다.

 4. hello wtp

  웹서버도 만들었고 웹 프로젝트도 만들었으니 이제

  hello wtp 라도 찍어 봐야겠죠...

  일단 만들어 논 톰캣 서버에 test 웹 프로젝트를 연동 시킵니다.

  하단의 서버 탭에서 상기에 만들어 논 톰켓 서버에 마우스 오른쪽 을 눌러서

  Add and Remove Projects.. 를 누릅니다.

 
사용자 삽입 이미지

  왼쪽의 Avaliable projects 에서 적용할 프로젝트를 고른후 Add 시킨후

  Finish 버튼을 누릅니다.
 
  그 후 하단의 Sever 탭에서 tomcat 이 Stop 된 상태인걸 역시 선택후 마우스 오른쪽 버튼에서

  Start 를 눌러 주시면 tomcat 서버가 구동이 됩니다.

  그럼 Stop 상태에서 Started 상태로 변경된걸 볼수 있습니다.. 톰캣도 실행 시켰겠다..

  이제 hello wtp 를 실행 시킬 index 파일을 만듭니다.

  왼쪽 Project Expore 퍼스펙티브에서 test 서버를 선택후 마우스 오른쪽 New -> Jsp 를 선택합

  니다. 않보이면 역시 Other 를 선택후 Web 폴더 하위의 jsp 를 선택해 줍니다.

  File name 을 index 로 준후 Finish 버튼을 눌러 줍니다.
 
  그럼 WebContent 폴더 하위에 index.jsp 파일이 만들어 진걸 알수 있습니다.

  body 에 hello wtp 를 적어주고 저장 합니다.

  그런후 웹 브라우저를 하나 열고... (물론 이클립스 자체 브라우저에서 실행시켜도 되지만...)

  http://localhost:8080/test/index.jsp

  라고 치시면

 
사용자 삽입 이미지


두둥!! 우리가 원했던 화면이 나옵니다..

긴글 읽으신다고 고생하셨습니다 ^^;;


p.s  사실 wtp 연동후 work 디렉토리나 webapps 의 위치등이 궁금 하실건데..

다음 포스팅에 적도록 하겠습니다... 다음 포스팅은 wtp 에 대한 잡설 후에 subversion(subversive)

를  깐후 테스트(실습) 해보는 부분을 하겠고  그뒤에 심심해 지면 디비 연결 하는 부분을 보도록

해보죠 ^^;;
 
출처 : http://run2you.tistory.com
제작자 : 멋찐인생
.
Posted by .07274.

댓글을 달아 주세요