2011-02-15 4 views
1

저는 매우 신축적입니다. Flex에서 간단한 로그인 페이지를 만들고 jsp 페이지가있는 Eclipse에서 webproject를 만들었습니다. 나는 그 jsp 페이지를 tomcat webapps에 넣었다. 이제 FlashBuilder에서 로그인 응용 프로그램을 실행할 때 IP 주소가 예 : http://111.111.111.111/login.jsp이고 URL이 HttpService에 전달되면 정상적으로 작동합니다. 하지만 webapps 내 webapps 내 login.swf 파일을 넣을 때 해당 jsp가있는 폴더에 넣고 http://localhost:8080/login.swf 예를 들어 페이지가 표시되지만 로그인 버튼을 클릭하면이 오류와 함께 "보안 오류 액세스 URL"이 표시됩니다. 그것은 이런 식으로 며칠 뒤로 그것은 잘 작동하지만 지금은이 잘못 PLZ 내게 도움이 붙어 있어요.Flex에서 URL에 액세스 할 때 보안 오류가 발생했습니다.

답변

1

단지의 경우에 crossdomain.xml 파일을 사용해보십시오 :

<?xml version="1.0"?> 
<!DOCTYPE cross-domain-policy SYSTEM 
"http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> 
<cross-domain-policy> 
    <allow-access-from domain="*" /> 
</cross-domain-policy> 

를 문제가 해결되지 않으면, 내가 특정 웹 관련 항목에 액세스 어도비 플래시/플렉스 파일이 올바르게 때 작동하지 않기 때문에 그것은 생각 localhost를 사용합니다. 기본적으로 전화 할 것, 그래서 당신은 crossdomain.xml 파일을 사용하거나 웹 응용 프로그램 내에서 프록시를 설정할 수 있습니다 http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04a.html#119065

+0

@Shaz는 내가 crossdomain.xml 파일을 사용하는 방법과 crossdomain.xml 파일을 어디에 둘 것인지 안내 할 수 있습니다. –

+0

@Java_NewBie 예. 파일은 crossdomain.xml로 저장되고 동영상이 액세스해야하는 모든 서버의 사이트 루트에 배치됩니다. 그래서 위의 xml 파일을 무비가 접근하려고하는 서버의 루트에 놓고 이름을'crossdomain.xml'로 지정하십시오. 자세한 내용은 다음 페이지를 참조하십시오. http://goo.gl/TmNb8 – Shaz

+0

@Java_NewBie 크로스 도메인 파일은 호출하는 도메인의 루트 디렉토리 (http://111.111.111.111/crossdomain.xml)에 있어야합니다. SWF가 호출하는 동일한 도메인에서 SWF가 제공되는 경우 이러한 파일 중 하나가 필요하지 않습니다. – JeffryHouser

0

:

업데이트 링크 : 당신은 귀하의 신뢰할 수있는 도메인에 추가해야합니다 myserver/myapp/someotherservice는 무엇이든간에 백엔드는 원하는 서비스에 전화를 걸 것이지만 기술적으로이기 때문에 같은 도메인에있는 것처럼 Flash에 보이게합니다.

관련 문제