웹로직에서 파폭이나 크롬에서 세션에 저장한값이 사라져서


로그인이 되지 않거나, 값을 읽어올 수 없는 희한한 문제를 겪었다.


익스플로러에서는 제대로 로그인이되거나, 세션값이 잘 읽힙니다.


정확하진 않지만, 이 문제는 웹로직에서 세션 키값을 같은것을 쓰고있을 때, 발생하는 문제 같습니다.


톰캣으로 돌렸을 경우는 발생하지 않는 문제입니다.


session.setAttribute("userInfo", object);


userInfo 로 저장했을 경우에 저 이름이 문제가 된다면


weblogic.xml 에 아래와 같이 추가해줍니다.



weblogic.xml

<session-descriptor>

        <cookie-name>userInfo</cookie-name>

    </session-descriptor>


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




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


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