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 파일 내용이 웹에 표시 되면 성공이다.
'프로그래밍 > WEB' 카테고리의 다른 글
[PHP] 리눅스에서 GD 설치하기 (0) | 2012.01.25 |
---|---|
[톰캣 7.0 설치] windows7 x86 또는 x64 에서 톰캣 7.0 설치 하기 (0) | 2011.06.30 |
Tomcat(톰캣) 매니저 페이지에 로그인 하기 (0) | 2011.03.11 |
WAR 파일 웹서버에 배포시 주의사항 (0) | 2011.03.10 |
UTF8 흐름 알기 (한글 깨짐 없애기) (0) | 2011.02.25 |