젠장 ^^
이클립스 플러그인으로 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로 받으심이...