BLOG ARTICLE 가상링크 | 1 ARTICLE FOUND

  1. 2012.07.31 [WebLogic] 웹로직 가상 디렉토리 virtual directory mapping 설정 하는 법



리눅스 심볼릭 링크처럼  웹로직에서 가상 디렉토리를 설정해야 할 때 


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 를 참조하게 됩니다.


리눅스 심볼릭 링크처럼 대체하는게 아니고 


지정해준 로컬패스에 이어서 붙게 됩니다.


YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST