Flex2009.02.06 11:21

이클립스를 실행 하여 [File]-[New]-[Project] 선택후 아래와 같이 Flex Project을 선택한다.

image

프로젝트 이름을 넣고, Application server type 을 J2EE로 설정 한다.

image

Target runtime을 톰캣으로 설정하는데, 없을때는 New 버튼을 눌러 톰캣 홈 패스를 잡아주면 셀렉트 박스에 나타나게 된다.
그리고, Flex WAR 파일은 blazeds.war 선택.

image

하단에 Output folder URL 에서 포트를 반드시 8400으로 변경!

image

이클립스 IDE 화면을 Flex Development 모양으로 변경(예)

image

프로젝트 Navigator 에서 프로젝트명을 마우스 오른쪽 클릭후 Properities선택

image

Flex Server 에서 Context root를 WebContent에서 프로젝트명으로 변경(/winFLEX)

image

/WEB-INF/lib/ 폴더에 탐색기에서 직접 spring관련 jar 파일과 org.springframework.flex-1.0.0.M1.jar 파일을 드래그 하여 추가

image

/WebContent/WEB-INF/web.xml 파일에서 MessageBroker Servlet 부분을 아래와 같이 변경.

<!-- MessageBroker Servlet -->
    <servlet>
        <servlet-name>spring</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>           
            <param-value>/WEB-INF/applicationContext.xml</param-value>       
        </init-param>       
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>spring</servlet-name>
        <url-pattern>/messagebroker/*</url-pattern>
    </servlet-mapping>
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>default.html</welcome-file>
        <welcome-file>default.htm</welcome-file>
        <welcome-file>default.jsp</welcome-file>
    </welcome-file-list>

Ctrl + N 을 눌러 Java의 Package 선택

image

test 패키지 생성

image

다시 Ctrl+N을 하여 Class 선택 후 이름을 TestService 로 정하고 Finish

image

코딩.

image

/WebContent/WEB-INF/ 위치에 applicationContext.xml 파일을 생성

image

/WebContent/WEB-INF/flex/services-config.xml의 services에  default-channels 추가

image

winFLEX.mxml을 다음과 같이 코딩.

image

프로젝트의 Export Release Build 실행

image

image 버튼으로 start on Server 선택. 시작이 되었으면

웹브라우저에서 http://localhost:8400/winFLEX/winFLEX.html 실행하면 이와같이 잘됨.

image

Posted by dotnetpower

댓글을 달아 주세요

  1. 덕분에 삽질을 많이 줄였습니다~
    그런데 질문! 위에 "Flex Server 에서 Context root를 WebContent에서 프로젝트명으로 변경(/winFLEX)" 이미지 보면
    포트번호가 8080 번으로 되어 있는데 괜찮은건가요?
    전 turnkey를 쓴 것이 아니라 모든 8400 포트를 8080 포트로 바꿔서 설정했기 때문에 괜찮았지만서도 말이죠...흠흠흠.
    ---------
    다른분 참고하시라고 이미지 잘린부분 소스 올립니다~
    <bean id="Test" class="org.springframework.flex.messaging.remoting.FlexRemotingServiceExporter"
    p:messageBroker-ref="mySpringManagedMessageBroker"
    p:service-ref="TestService"
    />
    --------

    2009.03.21 22:57 [ ADDR : EDIT/ DEL : REPLY ]