BLOG main image
분류 전체보기 (49)
제로보드XE 분석 (9)
제로보드XE 스킨 (2)
제로보드XE 프로그램 (6)
한줄정보 (18)
FLEX (14)
????
15:04 - Buy Cheap Rift Gold
이제, Flex Builder 2가 없어도..
15:03 - guild wars 2 gold
????
15:02 - breitling bentley
Adobe FlexBuilder 2는 상용소..
15:02 - cartier pasha
소스 코딩할 때, 디버깅할 때,..
15:01 - Chanel Handbags
난 잘 이해가 안되 는게, 아래의..
15:00 - Dr Dre Beats
난 잘 이해가 안되 는게, 아래의..
14:58 - Replica watches
정답: 노르웨이
14:58 - billig gucci
난 잘 이해가 안되 는게, 아래의..
14:57 - Burberry check
이게 무슨 코드입니다
14:55 - Montblanc Ballpoint Pen
129,236 Visitors up to today!
Today 4 hit, Yesterday 67 hit
daisy rss
tistory 티스토리 가입하기!
'2008/01'에 해당되는 글 19건
2008/01/28 18:15

[Flex] Flex2.0 빌더 없이 톰캣이 fds 설치 및 셋팅 방법


1. Fds2-win.exe 설치 이후 생성된 fds2 폴더의 내부를 보면 아래와 같이 flex.war, samples.war가 있는 것을 확인 할 수가 있습니다.
 
2. flex.war와 samples.war파일을 Tomcat의 webapps 디렉토리에 복사합니다.
 
3. 2번 이후 Tomcat을 구동시키면 아래와 같이 samples와 flex가 Tomcat에 올라오는 것을 확인 할 수가 있습니다.
 
4. Tomcat 구동 이후 webapps 디렉토리를 보시면 flex와 samples 폴더가 생성된 것을 확인 할 수가 있습니다.
 
5. samples 디렉토리를 살펴보면 아래와 같은데 그 중 flex 폴더가 있습니다. 이 곳에서 실제 fds 관련 셋팅과정이 들어가게 됩니다.
 

6. 기본 HTTP 기반의 서비스를 제공하는 형태와 관련된 파일 설명을 하겠습니다. 다른 파일은 제가 작업한 환경과 상관이 없어서 많이 살펴보지 못한 관계로…
실제로 flex 하위 폴더에 있는 여러 xml 파일은 셋팅과 관련된 파일로 빌더 없이 톰캣으로 제공하고자 할때엔 destination과 관련된 셋팅이 필요합니다.
그중에서 proxy-config.xml은 http-service의 destination과 관련된 셋팅이 들어가는 부분입니다. 실제 http-service를 하기 위해서 방문해야 할 주소에 대한 값이 들어가게 되는데 이전 flex 1.5버전에서는 flex-config.xml에 통합되어 있던 것이 따로 나왔다고 생각하시면 편할 것입니다.
<destination id=”DefaultHTTP”></destination>
내부에 이렇게 적혀있는 것을 확인 할 수가 있습니다. 이것은 mxml 파일 내부에 HTTPService에서 따로 destination을 적지 않을 때 동작하는 Default 형태의 destination으로 아무런 값이 입력되지 않은 것을 확인 할 수가 있습니다.
이 곳에 channels과 properties를 설정하면 해당 URL을 이용한 http-service가 가능하게 됩니다.
<destination id="login-service-proxy"><channels><channel ref="my-http"/></channels><properties><dynamic-url>http://xxx.xxx.xxx.xxx(IP):****(Port)/middleWeb/Member.do</dynamic-url></properties></destination>
저의 경우엔 서로 다른 url을 사용하는 것이 많고 서비스 종류가 많다보니 각기 다른 destination을 등록하여 사용하였습니다.
dynamic-url은 실제 서블릿의 절대 주소입니다. 그리고 주소의 앞부분만 입력하여 해당 경로로 접근하는 모든 형태를 허용하는 방법이 있는데 직접 사용하지는 않아서 자세히는 모르겠으나 대략 url 내부에 http://xxx.xxx.xxx.xxx(IP):****(Port)/middleWeb/* 같은 형태로 Asterisk를 사용함으로 이후에 오는 모든 형태의 주소를 사용할 수 있도록 지원해 줍니다.

같이 첨부한 proxy-config.xml을 참조해 주시기 바랍니다.


7. mxml에서는 아래와 같이 설정하게 됩니다. proxy-config.xml에서 설정된 destination의 url과 동일한 형태의 url을 기입하여 http-service를 이용하게 됩니다. 이것이 서로 다를 경우 오류가 발생하게 됩니다.
단 빌더를 사용하는 사람은 destination을 삭제하여 주셔야 합니다.
<mx:HTTPService id="LoginSrv" method="post" result="login()" url=http://xxx.xxx.xxx.xxx:****/middleWeb/Member.dodestination="login-service-proxy"><mx:request>      <id>{idinput.text}</id>      <paswd>{passinput.text}</paswd><cmd>login</cmd>         </mx:request></mx:HTTPService>


8. 마지막으로 작성된 mxml파일은 webapps/samples 하위에 두시면 됩니다.
그리고 브라우저로 접근 시 http://localhost:8080/samples/****.mxml로 접근하시면 파일이 재생될 것입니다. 단 플래쉬 플레이어 9.0이상 버전을 설치하여야 합니다.
그리고 코딩한 파일이 오류가 있으면 바로 브라우저에 컴파일 결과가 출력되며 같은 폴더에 swf 파일이 생성되는 것을 볼 수 있습니다.


출처: http://cafe.naver.com/flexcomponent/1076 

Trackback Address :: http://zbxe.bluegate.kr/trackback/37 관련글 쓰기
Name
Password
Homepage
Secret
prev"" #1 #2 #3 #4 #5 ... #19 next