:플렉스 데이터베이스에 연결 assql를 사용하여, 플렉스 - 보안 샌드 박스 위반 I 코드는 다음과 같습니다 로컬 데이터베이스</p> <p>에 연결하는 작은 플렉스 프로젝트를 쓰기
이_dbData=new DataBaseData();
_dbData.username="root";
_dbData.password="woxnsk";
_dbData.host="192.168.2.225";
_dbData.port=3306;
_dbData.database="query";
_db=new MyDataBase(_dbData);
_db.addEventListener(Event.CONNECT, onConnected);
_db.connect();
_isDBConnecting=true;
프로젝트 플렉스 빌더에서 잘 작동 , 그 다음 나는 그것을 wamp 서버에 배치했고 어떤 것이 잘못되었다.
내가 로컬 호스트/myproject라는/login.html 하지만 127.0.0.1 또는 IP를 192.168.2.225으로 로컬 호스트를 변경하는 경우, 그것은 데이터베이스에 연결하는 데 실패하고 오류와 같은 URL을 사용할 때 나는, 데이타베이스에 액세스 할 수 있습니다 보안 샌드 박스 위반입니다. 오류 # 2044 : 처리되지 않은이 IO 오류 : 텍스트 = 오류 # 2048 : 보안 샌드 박스 violation.:http://192.168.2.225/bin-debug/QuestionCollecter.swf이 192.168.2.225:3306
에서 데이터를로드 할 수 없습니다 내가 넣어 한 내 서버의 루트 디렉토리에있는 crossdomain.xml (C : \ WAMP \ WWW 또는 C : \ 아파치 - 톰캣-6.0.35 \ webapps에 \ ROOT) crossdomain.xml이 파일은 다음과 같습니다
<xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" to-ports="*" />
</cross-domain-policy>
은 그렇습니다 일하지 않아 .... 그래서 잘못 됐어? 사람이 당신은 페이지로 SWF를 삽입하기위한 allowScriptAccess
및 allowNetworking
옵션을 확인할 수 있습니다 나 ~
조언 해 주셔서 감사합니다. 843 포트가 다른 프로그램에 의해 점유되었다는 것을 알았습니다. 그래서 843 포트를 듣고 서블릿을 작성했습니다. 문제는 해결되었습니다. –