[WebLogic] 웹로직 가상 디렉토리 virtual directory mapping 설정 하는 법
♨ Web Programming/WebLogic 2012.07.31 15:04리눅스 심볼릭 링크처럼 웹로직에서 가상 디렉토리를 설정해야 할 때
weblogic - virtual directory mapping 을 이용하여
weblogic.xml 에 설정하는 방법 입니다.
가상 디렉토리를 설정하고자 하는 url
http://xxx.xxx.xxx.xxx:7001/Margo/files/bori/cat.jpg
http://xxx.xxx.xxx.xxx:7001/Bori/files/margo/cat.jpg
2개 어플리케이션 context : Margo, Bori
두개의 어플리케이션에서 공통으로 참조하고, 파일생성 및 삭제를 해야하는 경우
참조대상 로컬 패스 - c:/webapps/files
프로젝트 Margo 의 weblogic.xml - 어플리케이션마다 WEB-INF 폴더 아래에 위치
<?xml version='1.0' encoding='UTF-8'?>
<weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.3/weblogic-web-app.xsd">
<virtual-directory-mapping>
<local-path>C:\webapps</local-path>
<url-pattern>/files/*</url-pattern>
</virtual-directory-mapping>
<context-root>/Margo</context-root>
</weblogic-web-app>
프로젝트 Bori 의 weblogic.xml - 어플리케이션마다 WEB-INF 폴더 아래에 위치
<?xml version='1.0' encoding='UTF-8'?>
<weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.3/weblogic-web-app.xsd">
<virtual-directory-mapping>
<local-path>C:\webapps</local-path>
<url-pattern>/files/*</url-pattern>
</virtual-directory-mapping>
<context-root>/Bori</context-root>
</weblogic-web-app>
이렇게 하면 http://xxx.xxx.xxx.xxx:7001/Margo/files/bori/cat.jpg
라고 호출하게되면, c:/webapps/files/bori/cat.jpg 를 참조하게 됩니다.
리눅스 심볼릭 링크처럼 대체하는게 아니고
지정해준 로컬패스에 이어서 붙게 됩니다.
'♨ Web Programming > WebLogic' 카테고리의 다른 글
[WebLogic] 웹로직에서 파이어폭스나 크롬에서 session 값이 사라지는 문제 (0) | 2012.08.23 |
---|---|
[WebLogic] 웹로직 가상 디렉토리 virtual directory mapping 설정 하는 법 (0) | 2012.07.31 |