2011-04-25 1 views
2

내 사이트에 내 서버와 상호 작용하는 Java 애플릿이있어 권한을 허용하기 위해 crossdomain.xml 파일이 필요합니다. doPrivileged() 블록 내에서 코드를 실행하여이 문제를 해결했습니다. 그러나 Safari에서는 crossdomain.xml 파일이 없으면 작동하지 않습니다. 그래서 나는 일을했고, 여기있다 : 그것은 잘 작동crossdomain.xml이 내 Java 애플릿에 액세스하지 못하도록합니다.

<?xml version="1.0" ?> 
    <cross-domain-policy> 
     <allow-access-from domain="*" /> 
    </cross-domain-policy> 

. 문제는 보안 문제로 인해 어디서나 액세스를 허용 할 수 없다는 것입니다. 나는 이것을 시도했다 :

<?xml version="1.0" ?> 
    <cross-domain-policy> 
     <allow-access-from domain="*.mydomain.com" /> 
    </cross-domain-policy> 

그러나 작동하지 않는다 : 내 애플릿은 Safari에서 실행할 때 올바른 권한을 얻지 못한다. 왜 이것이 작동하지 않습니까? 내 애플릿이 포함해야하는 다른 도메인에서 실행 중입니까? 어떤 것이 있는지 어떻게 알 수 있습니까?

내 애플릿은 URLConnection에서 출력 스트림을 가져 오려고합니다.

답변

2

특정 도메인에서의 액세스는 지원되지 않습니다. Plug-In 2 page을 참조하십시오.