젠장 ^^
이클립스 플러그인으로 Flex Builder를 설치하면 BlazeDS를 사용하기 훨씬 쉬워집니다-_-;
저 아래에 있는 방법은 다 생까고-_-; 다시 해보도록 합시다.

우선 플렉스빌더3 이클립스 플러그인버전으로 받습니다.
플러그인 버전이 없어진 줄 알았는데 저기에 저렇게 써있군요.
Already have Eclipse installed? Download the Flex Builder Eclipse plugin instead.
저거 클릭하고 로그인하면 받을 수 있습니다.

이클립스에 설치를 하도록 합시다 ^^
설치를 하고 이클립스를 띄워 봅시다.
New -> Project -> Flex Project를 선택!
Project name은 HelloBlazeds라고 합시다.
Web Application을 선택하고, Server technology에서 Application server type은 J2EE로 합시다.
Next를 클릭하고 J2EE settings에서 Apache Tomcat v6.0을 설정(없으면 New해서 설정^^)하고
Flex WAR file을 blazeds.war(http://opensource.adobe.com/wiki/display/blazeds/Release+Builds에서 받을 수 있습니다)파일을 선택합니다. Finish를 클릭합니다.

저는 전에 이클립스랑 Flex Builder랑 따로 설치해서 따로 작업을 했는데 저렇게 하면 바로 eclipse에서도 tomcat테스트가 가능합니다 ㅠㅠ 난 왜이렇게 바보 같지-_-;

그러면 이제 짬뽕이 되어있습니다! 참고로 src폴더는 자바소스폴더구요.
flex_src폴더는 flex소스폴더겠죠? ^^

예제는 요 아래에 있는 예제 고대로 따라하시면 될껍니다 ^^
근데 다 소스넣고 실행할라그러면 이상하게 요런 에러가 떠요.
실패 메세지 : faultCode:Client.Error.MessageSend faultString:'Send failed' faultDetail:'Channel.Connect.Failed error NetConnection.Call.Failed: HTTP: Status 404: url: 'http://localhost:8080/WebContent/messagebroker/amf''

보니까 ContextRoot가 이상하게 WebContent로 되어있어요-_-;
바꿔줍시다. HelloBlazeds프로젝트이름에 마우스오른쪽을 대고 properties를 선택합니다.
Flex Server부분이 있습니다. WebContent로 되어있습니다.
HelloBlazeds로 바꿉시다. 그러고 나서 실행해봅시다.
이클립스에 등록된 tomcat에다가 프로젝트를 추가해야합니다. HelloBlazeds라는 프로젝트를 추가를 하고 서버를 실행합시다. 그러고나서 url을 요청합니다.
http://localhost:8080/HelloBlazeds/HelloBlazeds.swf
그러면 이제 될껍니다-_-;

ps1. 저거왜 WebContent로 되어있을까요? 제가 뭘 잘못 한걸까요?-_-;
ps2. BlazeDS를 사용하시려면 이클립스 플러그인으로 플렉스 빌더를 사용하시는게 건강에 좋습니다-_-;
ps3. 에이레네님이 번역한거 읽으러 가야지-_-;
 
Posted by 머드초보

댓글을 달아 주세요

  1. preian 2008.08.25 10:20  댓글주소  수정/삭제  댓글쓰기

    예제는 요아래에있는걸 따라하면 된다고 하셧는데 그 예제가 어디있는지 못찻겠어요 ㅜㅜ

    • 머드초보 2008.08.26 08:31  댓글주소  수정/삭제

      저 위에 검색창에서요. remoteobject라고 쳐보세요 ^^
      뭔가 나올겁니다 ^^
      예제는 blazeds에 포함된 샘플예제를 보시면 더욱 더 잘 나와있습니다^^

  2. BlogIcon 황민혁 2008.10.03 20:55  댓글주소  수정/삭제  댓글쓰기

    이야... 이건 정말 대박인데요~ㅋㅋ
    아래꺼 해보고 바로 했는데.. 실패없이 바로 성공!!!
    정말 좋은 정보 배우고 갑니다~
    그런데.. 플러그인을 설치하면 사용기간제한이 없는건가요?
    빌더를 설치하면 트라이얼 버젼으로 60일이 있던데요~
    만약에 없다면 빌더와 어떤 다른 점이 있는지도 궁금하네요~^^

    • 머드초보 2008.10.03 22:16  댓글주소  수정/삭제

      플러그인은 플렉스 빌더를 단지 이클립스에다가 추가로 설치하는 겁니다.
      그러므로 이것도 트라이얼 버전으로 60일 쓸 수 있을겁니다.
      빌더와 다른 점은 없습니다. 같은 제품인데, 기존에 설치된 이클립스에 설치하는거고 그냥 설치하는 것은 독립적인 플렉스빌더를 설치합니다^^

  3. BlogIcon 리니온 2009.12.29 09:58  댓글주소  수정/삭제  댓글쓰기

    담아갈게요
    질문있는데요 BlazeDB 와 LCDS를 왜 쓰는거죠?
    Flex초보라 배우는 단계라 아무것도 모르겠어요

    • 머드초보 2009.12.31 12:41  댓글주소  수정/삭제

      안녕하세요~
      BlazeDS나 LCDS는 서버데이터와 연동하기 위한 도구라고 보시면 됩니다.
      서버에 있는 데이터를 가져올 때 쉽게 연동할 수 있구요.
      또 다양한 기능이 있는데, 클라이언트 끼리 데이터를 주고 받을 수 있도록 messaging기능도 되구요. lcds에서는 실시간 서버데이터를 푸쉬받을 수 있는 Data Management Service같은 것도 있구요^^
      뭐 결론은 서버연동과 함께 클라이언트+서버를 쉽게 사용해줄 수 있는 도구라고 할 수 있겠네요^^

  4. 2010.07.13 11:49  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    • 머드초보 2010.07.21 21:06  댓글주소  수정/삭제

      답변이 늦어서 죄송합니다ㅠㅠ
      BlazeDS는 서버에서 셋팅을 해줘야합니다. lib도 추가해야하고,
      설정파일도 셋팅해야합니다.
      그래서 view단만 하신다면 셋팅이 불가능한데....
      view단만 하신다면 xml로 그냥 httpservice로 받으심이...

 
http://eclipse-tools.sourceforge.net/shortcuts.html

사이트에 접속하면 버전 별로 pdf 문서가 있습니다 ^^

단축키 같은 경우 잘만 활용하면 사용하기 편해집니다 ^^
 
Posted by 머드초보

댓글을 달아 주세요

 


C공부를 다시 해야할 것 같아서 IDE를 설치해야할 일이 생겼습니다. Visual Studio로만 C/C++을 해온 저는 유닉스 환경에서 해야해서 다른 IDE를 찾고 있었습니다. 이클립스를 다운 받을 때 C/C++용도 있었던 것 같았습니다.

그래서 이클립스 홈페이지가니 있더군요. 여기저기 수소문 끝에 유닉스환경에서 할 수 있는 C프로그래밍을 윈도우에서도 구축할 수 있더군요. 이런게 있을 줄이야...

우선 이클립스를 받습니다.
http://www.eclipse.org/downloads/

여기 사이트를 들어가시면 Eclipse IDE for C/C++ Developers 라고 있습니다.
운영체제에 맞는 것을 받으시구요. Linux와 MacOS도 지원하는군요!

받은다음에 적당한 폴더에 압축을 풉니다.

자 그다음 gcc, make 등을 구해야하는데 두가지 종류가 있더군요.(리눅스는 안해줘도 될꺼같군요)
Cygwin랑 MinGW 가 있는데 MinGW로 해보겠습니다. (Cygwin은 이걸로 만든 실행파일을 실행할때 dll파일이 필요하다고 하더군요)

이곳에서 MinGW를 받습니다.
http://www.mingw.org/download.shtml

받은 뒤 실행하면 다음신공하다보면 뭐 설치할 꺼냐고 묻는데 전 잘몰라서 c관련된 컴파일러는 다 설치했습니다. make랑 g++랑 objective c 컴파일러같은거 이거 3개 체크하고 설치했습니다.

그런다음에 패스를 잡아줘야합니다. gcc랑 make 등의 파일이 어디서든 실행이 되어야합니다.

패스잡는것은 비스타기준입니다.
컴퓨터(오른쪽버튼누른뒤 속성) -> 고급시스템설정 -> 고급탭에서 환경변수 클릭!
XP에서도 비슷하게 속성누르면 있을껍니다.

집에 알집이 깔려있다면 위에 알집이 PATH로 잡혀있을껍니다. 요고이 지워줍니다. 그리고 이스트소프트를 막 욕합시다.
시스템변수에 Path를 찾습니다. 그다음 MinGW/bin폴더를 패스를 잡아줍니다.
ex) ......;C:\MinGW\bin //c:\MinGW는 MinGW설치폴더

패스가 제대로 잡혔는지 보려면 시작 -> cmd를 실행해서 gcc를 실행해봅시다.
gcc: no input files라고 나오면 잘 잡힌겁니다.

그리고 이클립스에서는 make.exe파일을 make할 때 쓰는데 MinGW는 mingw32-make.exe파일이 make파일입니다. 그래서 이름을 변경하던가 이클립스 설정을 변경하던가 합니다.

첫번째 방법은 mingw32-make.exe파일을 똑같은 폴더에 복사해서 새이름으로 make로 저장합니다.

두번째 방법은 이클립스에서 변경하는 방법입니다.
Window -> Preferences -> C/C++ -> New CDT project wizard -> Makefile project를 보면

사용자 삽입 이미지

중간에 빨간상자부분이 있는데 저 부분을 mingw실행파일에 맞게 바꿔주면 됩니다.

둘중에 하나만 하면 됩니다.

이제 설정은 다 됐습니다. 언제나 그렇듯이 설정이 끝나면 헬로우 월드를 찍어봅시다-_-;
사용자 삽입 이미지

Toolchain은 MinGW로 선택을 합시다. 프로젝트이름은 HelloWorld로...-_-;

HelloWorld프로젝트이름에 오른쪽버튼을 눌러서 New -> Source File 해서 HelloWorld.c 파일을 생성합시다.

HelloWorld.c (Language : c)
#include <stdio.h>

int main(void)
{
    printf("Hello World!");
   
    return 0;
}
 

저렇게 적읍시다. 아 그리고 마지막 } 이거다음에 한칸 띄워주고 그다음칸을 한칸더 생성해줍시다. 그냥 }스페이스바하고 엔터 하고 저장합시다. 안그러면 no newline at end of file 라는 워링이 뜹니다-_-;
검색해보니 뭐 무슨 어쩌구 설명을 하는데 잘모르겠습니다-_-;

컴파일 단축키로 컴파일해봅시다. 저장하고 Ctrl + B를 누릅시다.
컴파일이 완료되면 run단축키인 Ctrl + F11을 누릅시다.

그러면 아래에 Console탭에 Hello World! 라고 뜰껍니다.
컴파일할 때 object파일인 *.o도 만들고 윈도우실행파일인 *.exe도 만들어줍니다.
 
Posted by 머드초보

댓글을 달아 주세요

  1. 새우초밥 2007.10.03 17:18  댓글주소  수정/삭제  댓글쓰기

    관련자료 감사합니다..^^

  2. docyacc 2007.10.10 18:31  댓글주소  수정/삭제  댓글쓰기

    저는 똑같이 했는데도
    마지막에 ctrl + f11하면
    lanch failed no bineries
    라고 뜨네요 ㅠㅠ

  3. docyacc 2007.10.10 18:39  댓글주소  수정/삭제  댓글쓰기

    아.. 빌드도 제대로 되지 않았네요..

    **** Build of configuration Debug for project hello ****

    **** Internal Builder is used for build ****
    gcc -O0 -g3 -Wall -c -fmessage-length=0 -ohello.o ..\hello.c
    gcc: installation problem, cannot exec `cc1': No such file or directory
    Build error occurred, build is stopped
    Time consumed: 94 ms.

    뭐가 잘못된 걸까요 -_ㅠ

    • BlogIcon 머드초보 2007.10.10 20:54  댓글주소  수정/삭제

      음 제가 보기에는 gcc가 설치가 안된듯 싶습니다. MINGW에서 g++컴파일러를 체크하셨는지요? 아니면 Path가 안잡혀있던가 그런거 같은데요. gcc를 실행하지 못하는 듯의 에러로 보입니다^^

  4. BlogIcon 셜로콤즈 2008.04.22 19:11  댓글주소  수정/삭제  댓글쓰기

    덕분에 잘 설치했습니다. 감사합니다 ^^

    • 머드초보 2008.04.23 08:21  댓글주소  수정/삭제

      mingw말고 cygwin도 있는데 이게 더 좋은 것 같아요.
      둘의 차이점이 좀 있다고 하는데^^
      설치 방법은 동일해요 ^^
      방문해주셔서 감사해요 ^^

      헉....트랙백 따라가니 cygwin으로 하셨네요 ^^

  5. BlogIcon 도막 2008.08.07 16:04  댓글주소  수정/삭제  댓글쓰기

    안녕하세요!! 이클립스로 c언어 사용해 보려고 검색하다가 들렀습니다~
    유용한 정보가 됬습니다. 감사합니다~

    근데 디버깅 하는 법도 좀 알려주시면 안될까요 ^^;;

    부탁드립니다 ㅠㅠ

    • 머드초보 2008.08.07 22:44  댓글주소  수정/삭제

      우선 gdb를 설치하셔야하는데 그것도 같이 설치하셨나요?
      mingw로는 안해보고 cygwin으로는 해봤거든요.
      cygwin에서 gcc랑 gdb, make 등등 컴파일에 필요한 것 설치하시구요.
      http://mudchobo.tomeii.com/tt/284
      디버깅할 때 위처럼 문제점이 발생하면 위처럼 해결해주면 돼요 ^^

  6. KG 2009.11.30 03:08  댓글주소  수정/삭제  댓글쓰기

    안녕하세요 프로그래밍을 이제막 배우기시작한 초보입니다.
    제가 환경이 MAC이라서 그런데 컴파일 프로그램은 어떤걸 써야하나요?
    그리고 디버깅은 어떻게 하는지 갑자기 배우려니 어렵네요..^^

    • 머드초보 2009.11.30 18:38  댓글주소  수정/삭제

      아...제가 맥은 잘 몰라서 ㅠㅠ
      맥이라면 커널은 Unix계열이니 gcc가 있지 않을까 의심해봅니다-_-

  7. HC 2010.01.22 12:08  댓글주소  수정/삭제  댓글쓰기

    안녕하세요~
    항상 비주얼로만 C 작업을 하다가
    이제 막 이클립스를 이용하여 작업할려는 초보자입니다 ㅠ
    머드초보님 말씀대로 따라서 했는데..
    빌드가 잘 안되네요..
    Description Resource Path Location Type
    undefined reference to `WinMain@16' Hello line 0, external location: mingw/lib/libmingw32.a(main.o):main.c: C/C++ Problem
    이유가 먼가요 ㅠ?

    • 머드초보 2010.01.22 12:24  댓글주소  수정/삭제

      음...C작업엔 Visual Studio가 더 좋지 않나요?-_-
      근데 아래와 같은 에러는 저도 안해봐서 모르겠네요.
      에러 내용을 보내 윈도우프로그래밍을 하시려고 한 것 같은데, 저도 안해봐서 잘 ㅠㅠ
      라이브러리를 못찾는 것 같기도 하고....
      make파일을 조쿰 보시면....ㅠㅠ

  8. HC 2010.01.22 13:12  댓글주소  수정/삭제  댓글쓰기

    와우 빠른 답변 ㅎㅎ
    그런가요..
    그냥 Hello 출력할려했는데..
    똑같이 했는데 왜 이럴까나 ㅠ
    아 저는 학생인턴인데.. 이클립스로 작업하라 하더라고요 ` ㅅ`ㅋ
    막막하네요 ㅠ

    • 머드초보 2010.01.23 01:21  댓글주소  수정/삭제

      그냥 Hello World출력하는 것이라면 위처럼 하면 될텐데 ㅠㅠ
      MinGW말고, cygwin이라는 것도 있는데, 이걸로도 한번 해보세요^^

  9. 크렘 2010.01.29 00:02  댓글주소  수정/삭제  댓글쓰기

    **** Internal Builder is used for build ****
    gcc -oHelloWorld.exe HelloWorld.o
    /mingw/lib/libmingw32.a(main.o):main.c:(.text+0xd2): undefined reference to `WinMain@16'
    collect2: ld returned 1 exit status
    Build error occurred, build is stopped
    Time consumed: 140 ms.
    이거 도대체 왜뜰까요 ㅜㅜ 패스도 제대로 잡았고 cmd 에서 gcc g++도 다 잘 되는데 말이죠..
    도와주세요 ㅜㅜ

  10. 크렘 2010.01.29 01:19  댓글주소  수정/삭제  댓글쓰기

    다시 하니깐 안되네요 -ㅁ- 지맘대로 컴파일 오류난담에 껏다 켜면 되고 다시 새로만들어서 그상태로 컴파일하면 또 안되고 ....
    충격 ... 저장 -> 빌드 -> 실행 순으로 해야하는 군요
    3개중 하나라도 빼먹으면 안되는 ..
    저장을 안하고 있었던 ....

    • 머드초보 2010.01.31 19:35  댓글주소  수정/삭제

      MinGW말고 Cygwin으로도 한번 해보시겠어요?
      MinGW와 동일한 컴파일러입니다.
      unix용 어플을 windows용으로 변환한 것으로 알고 있습니다^^

  11. 나그네 2011.01.12 00:32  댓글주소  수정/삭제  댓글쓰기

    C++은 안되네요..
    프로젝트 만드는거랑 컴파일해서 exe만든는것까진 되는데 결과가 안뜨고 컴파일하여 생긴 exe를 직접 실행하면 dll 파일 하나가 없다고 나오네요.

  12. sgkim34 2013.08.27 17:44  댓글주소  수정/삭제  댓글쓰기

    감사합니다. 컴파일러 설치 후 환경변수와 make 모두 적용해야 되는군요. 도움 많이 되었습니다.

 

매우 간단한 예제를 실행해보도록 하자.

우선 File -> New -> Other 를 선택한다. 그런다음에 JAVA를 선택하고 더블클릭하면 하위 메뉴들이 나오는데 거기에 플러그인이 제대로 설치가 되었다면 Tomcat Project라고 생겼을 것이다.
사용자 삽입 이미지

Tomcat Project를 선택하고 프로젝트이름을 "HelloWorld"라고 칭해보자.
나머지 옵션은 디폴트로 하고 Finish를 클릭한다.

그러면 프로젝트가 생성이 되었는데 이제 클래스를 생성해보자.
클래스를 생성하기전에 패키지를 먼저 생성하자.
왼쪽WorkSpace에 WEB-INF/src 폴더에 오른쪽 마우스버튼을 클릭해서 package를 생성하자.
이름은 helloworld 라고 칭하자.
그다음 helloworld패키지에 new해서 class를 선택하여 클래스를 생성하자.
이름은 TestJava라고 하자.
사용자 삽입 이미지

Finish를 클릭한뒤 코드는 다음과 같이 해보자.
사용자 삽입 이미지
컨트롤+S를 누르면 저장된 뒤 class파일도 자동으로 생성해준다.

그다음은 jsp파일을 생성해보자.

최상위 HelloWorld프로젝트폴더를 클릭하고 new를 눌러서 other를 선택한다.
Web이라는 폴더에 JSP가 있다. 클릭해서 test.jsp란 이름으로 생성하자.

코드는 방금 생성한 class에서 Method라는 메소드를 불러오도록 짠다.
사용자 삽입 이미지

제대로 코딩했다면 이클립스 메뉴에 스타트톰캣을 한다. 톰캣을 시작한뒤 익스플로러 창에다가

http://localhost:8080/HelloWorld/test.jsp 라고 치면 'Hello World!' 라고 뜰 것이다.

 
Posted by 머드초보

댓글을 달아 주세요

  1. 초보 2008.03.22 07:27  댓글주소  수정/삭제  댓글쓰기

    늘 수고많네요. 또 문이드립니다.

    저의 JAVA6,TOMCAT6,WTP2, struts-blank-1.3.8개발환경에서 아래와같은 경고메세지가 뜨는데요.

    2008/03/22 8:19:20 org.apache.struts.util.PropertyMessageResources loadLocale
    警告: Resource MessageResources_ja.properties Not Found.
    2008/03/22 8:19:20 org.apache.struts.util.PropertyMessageResources loadLocale
    警告: Resource MessageResources_ja_JP.properties Not Found.

    실행에는 지장없지만은.....
    어느부분을 고치면 될른지요.

    이상, 잘부탁합니다.

    • 머드초보 2008.03.24 08:21  댓글주소  수정/삭제

      아.....그건 상관없는 경고문인데요.
      properties파일이 다국어 지원으로 인해서
      거기다가 메시지같은 것을 기록해두거든요.
      error=error~~!
      이렇게 써 놓는데
      MessageResources_ko.properties에는
      error=에러~~!
      이렇게 한글이 가능하게 스트럿츠에서 해주는 걸로 알고있는데요.
      그 properties파일은 없어도 상관없어요^^

      허접한 답변이네요-_-; 저도 안해본 부분이라 ^^

  2. 초보 2008.03.25 21:45  댓글주소  수정/삭제  댓글쓰기

    답변 감사함니다.

    그리고 좋은글과 소스참많이 올리시네요.^^
    많은 도음이 되고있읍니다.

    • 머드초보 2008.03.25 23:27  댓글주소  수정/삭제

      아네 ^^ 취미가 삽질이라 ^^
      도움이 되셨다니 다행입니다^^
      방문해주셔서 감사해요 ^^

  3. 삽질맨 2008.12.26 18:02  댓글주소  수정/삭제  댓글쓰기

    살짝 담아갑니다. 감사합니다. 출처는 밝혀용

    • 머드초보 2008.12.26 22:42  댓글주소  수정/삭제

      앗~ 이건 오래된 자료라서-_-;
      이거 안해도 이클립스 최신버전 설치하시면 쉽게 할 수 있습니다^^

 

우여곡절 끝에 몇시간의 삽질 끝에 끝냈다.

톰캣플러그인을 설치하면 이클립스에서 톰캣을 실행하고, 중지하고, 재시작을 할 수 있는 메뉴와 아이콘이 생긴다. 그리고, JSP를 프로그래밍하기 쉬운 프로젝트를 생성할 수 있다.

기본적으로 자바를 설치해야한다. 6u2! 새로운 버전이 나왔다-_-; 아래 사이트에서 받자.
http://java.sun.com/javase/downloads/index.jsp

그다음 준비물은 WTP2.0(Web Tool Platform).
이클립스인데 웹 개발 툴을 올인원 다 모아둔거 같다. 잘은 모르지만 사람들이 좋아하는 올인원이라는 단어가 들어가있어서 마음이 끌리게 한다(모든것이 한개에 있으니 기분이좋다-_-;).
http://europa-mirror1.eclipse.org/webtools/downloads/ 이곳에서 받자.

그다음 준비물은 톰캣이다. 톰캣을 설치하지 않은 사람들은 아래 사이트로 가서 받아서 설치.
http://tomcat.apache.org/download-60.cgi

그다음은 톰캣 플러그인이다. 이것은 이클립스를 설치한 후에 압축을 풀어서 eclips\plugin폴더에 넣어버리자. http://www.eclipsetotale.com/tomcatPlugin.html

다 설치가 완료 됐으면, 이클립스를 실행해보자.

이클립스에 tomcat이라는 메뉴가 생겼을 것이다. 메뉴를 살펴보면, 시작과 중지, 재시작 메뉴가 있을 것이다. 우선 시작하기 전에 톰캣환경설정을 해야한다. 환경변수를 추가하자.

JAVAHOME=설치한 자바폴더 지정.
CATALINA_HOME=설치한 톰캣폴더 지정.

저렇게 환경변수를 지정했으면 톰캣이 정상적으로 실행이 될 것이다.

사용자 삽입 이미지

그럼 간단한 JSP예제를 살펴보도록 하자-_-;
예제바로가기
 
Posted by 머드초보

댓글을 달아 주세요