반응형


crossdomain 오류시에는 첨부한 crossdomain.xml 파일을

웹서버의 ROOT 폴더에 넣어주기만 하면 된다.

[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>

위 내용은 모든 도메인에 대해서 연결을 허락하겠다라는 의미이다.

웹서버의 ROOT 폴더의 위치는
톰캣의 경우 "톰캣이 설치된 경로\webapps\ROOT" 가 되며
일반적으로는 "C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\ROOT" 의 경로가 된다.
이곳에 첨부한 crossdomain.xml 파일을 넣어 주면 해결 된다.

 


주의 해야 할것은 data를 받아와야 하는곳의 서버에 ROOT 폴더 여야 한다는 것이다.

예를 들어
A 서버에서 B 서버에 자료를 요청하는 경우에는 B서버의 ROOT 폴더에 crossdomain.xml 파일이 있어야 한다.

A 서버에서 B서버로 자료 요청시 crossdomain.xml 을 참조 하기 때문이다.

http://B서버IP/crossdomain.xml 또는
http://B서버IP:8080/crossdomain.xml 했을때

crossdomain.xml 파일 내용이 웹에 표시 되면 성공이다.


 

crossdomain.xml
다운로드

 



 

반응형

+ Recent posts