Flex서비스용 cross domain설정

Posted 2007. 11. 29. 09:34
Flex와의 데이터 연동을 위해 open-amf를 이용하여 작업을 끝냈는데...
연결 url설정이 동일한 주소(또는 IP)로만 접속이 되는 현상이 발생했다.
보안정책때문에 어쩔수 없구나 생각하고 있었는데...
별도의 추가설정으로 해결할수 있음을 알았다.

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

위와 같은 파일을 web-root에crossdomain.xml이라는 이름으로 해서 저장하면 된다.
WEB-INF가 아니라 그 상위폴더인 webroot라는것이 좀 의아했다.

다른 웹사이트의 설정을 잠시 봤다.
- 유튜브
<cross-domain-policy>
<allow-access-from domain="*.youtube.com"/>
<allow-access-from domain="*.google.com"/>
</cross-domain-policy>

- 아마존
<cross-domain-policy>
<allow-access-from domain="*.amazon.com"/>
<allow-access-from domain="amazon.com"/>
<allow-access-from domain="www.amazon.com"/>
<allow-access-from domain="pre-prod.amazon.com"/>
<allow-access-from domain="devo.amazon.com"/>
<allow-access-from domain="images.amazon.com"/>
<allow-access-from domain="anon.amazon.speedera.net"/>
<allow-access-from domain="*.amazon.ca"/>
<allow-access-from domain="*.amazon.de"/>
<allow-access-from domain="*.amazon.fr"/>
<allow-access-from domain="*.amazon.jp"/>
<allow-access-from domain="*.amazon.co.jp"/>
<allow-access-from domain="*.amazon.uk"/>
<allow-access-from domain="*.amazon.co.uk"/>
</cross-domain-policy>

- 플리커
<cross-domain-policy>
<allow-access-from domain="*"/>
</cross-domain-policy>




Spring관련 영문자료 사이트

Posted 2007. 11. 28. 16:24


해당 클래스를 스프링 프레임웍임 인식하게끔 해야 하는데...
맨날 MVC 웹만 하다보니... 까먹었다.

구글에게 물어본 결과... 알아서 공부하랜다.

재성님이 알려준다... http://wiki.javajigi.net/pages/viewpage.action?pageId=1101

요기가서 함 봐야겠다.
예제 코딩까지 있으니...

================= 적용 결과 =================
역시 어렵다... 잘 안되다....
걍 별도의 프로젝트로 구성해야할라나 보다...
아! 커넥션부터 iBatis sqlMapConfig까지 다시 구성해야 하나? 싫다...
귀찮아서가 아니라 뭔가 뒤가 켕기는 기분땜에...
======================= 변경 =================
우연히 올블로그 웹서핑하던중 발견한 작지만 위대한 발견...
aircook.tistory.com님의 블로그 글에서  
ApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(getServletContext());
오호 ApplicationContext를 호출하는 방법에 이런것이 있었다니..

그래서 코딩에 들어갔다.
서블릿 하나 만들고 init에다가 저거 넣고 돌려본다.
Application에서 호출해본 결과... 이런 NullPointerException이다... 안되는건가?
또다시 고민하다가.... Application에선 ServletContext가 항상 null이라는것...
그래서 초기 로딩시 사용하고자 하는 서비스를 메모리에 올려놓고...
Application에서 호출해서 사용하기로...ㅋㅋㅋ 메모리에 올려놓은것이 문제가 될까?...

정리하면.....
1. Servlet을 하나 만든다.
2. context 또는 service를 public static으로 (웬만하면 같은 패키지에 넣고protected로 해주는게 아무래도...)
3. init 메소드에서 context 또는 xxxService에 set한다.
4. Applicatioin에서 Servlet.xxxService.getUserName()등과 같이 사용한다.

잘된다. ㅎㅎㅎ

'개발노트 > Spring' 카테고리의 다른 글

Spring에서 메일 사용하기  (0) 2008.01.24
여러개의 DB에 선택적으로 커넥션하기  (0) 2007.12.28
Spring관련 영문자료 사이트  (0) 2007.11.28
Spring reference_ko.pdf  (0) 2007.10.30
Spring AOP execution사용법  (0) 2007.08.14


« PREV : 1 : ··· : 50 : 51 : 52 : 53 : 54 : 55 : 56 : ··· : 61 : NEXT »