2010-04-17 7 views
1

Amazon ec2 상자가있는 재판 테스트를 수행하고, 재시동 기반 웹 서비스 위에 플렉스 응용 프로그램을 배포하고 있습니다. 이 문제가 있습니다 - 때마다 구름에 응용 프로그램을 배포, 나는 ActionScript/MXML 파일 (http://72.93.48.39:8080/xxx/abc/)에 서버의 IP 주소를 하드 코딩해야하고 특정 이유로, 나는 다른 IP를 매번 선택해야합니다. 나는 응용 프로그램을 배포하는 것이 옳은 방법이 아니라고 생각합니다.내 flex 응용 프로그램 배포

다른 사람들이 그런 시나리오에서 무엇을하는지 알고 싶습니다.

생각해 보면 HTML 래퍼의 HTMLVars에서 픽업 값을 만들 수 있다고 생각합니다. 그러나 그것은 또 다시 매번 편집되어야합니다.

서버의 IP 주소, 서버의 포트 번호 (일부 컴퓨터에서는 8080이 아닌 경우)를 빌드 할 때 다음 값을 제공 할 수 있습니까? 그렇다면 누구나 barbones 샘플 build.xml을 예제로 제공 할 수 있습니까?

+1

은 나뿐만 아니라이 방법을 처리하는 다른 방법에 열려있어이 답변 – Vatsala

답변

1

많은 연구 끝에 I (생각)이 마침내 이것을 수행하는 방법을 발견했습니다. 솔루션은 개미의 build.xml 파일입니다.

해결책은 EnvGen ant Task를 사용하여 "config.xml"파일을 생성하는 것입니다. EnvGen 작업은 FreeMarker 모델에서 작동하므로 데이터를 생성하고 파일을 생성하는 템플릿을 필요로합니다. 데이터는 CSV 파일을 통해 제공됩니다. Freemarker Template .ftl 파일을 사용하여 템플릿을 지정해야합니다. 템플리트에 따라 EnvGen은 XML 파일도 생성합니다. EnvGen Task에 대한 링크는 여기에 있습니다. - http://www.basilv.com/psd/software-files/EnvGen/index.html#InstallEnvGen

그리고 마지막으로 config.xml 파일에서 서버 끝점 값을 선택하도록 Flex 응용 프로그램을 프로그래밍합니다.

희망이 (이다 build.xml 파일 이외의)

+0

http://vatsalad.wordpress.com/ 찾고있는 사람을 도움 2010/08/15/hardcoding-without-url/your-flex-app-to-different-servers- 배포 방법 – Vatsala