@@WebLogic 에서 Context-Root 를 DefaultWebApp로 사용하기.. @@

 

그림 1)  weblogic.xml 파일 위치

----------------------------------------------------------------------

 project 디렉토리

    + Sample

         + src

            + WebApp    (Web Application 디렉토리)

            |    + WEB-INF  

            |        + weblogic.xml

            + EJBs       

----------------------------------------------------------------------

 

그림 2) config.xml 파일 위치

----------------------------------------------------------------------

%BEA_HOME%

            + user_projects

                  +domains

                         +SampleDomain  (사용자 정의 domain)

                              + config.xml

------------------------------------------------------------------------

 

 

1. 일반적인 형식

 

보통 WebLogic 에서는 weblogic.xml 에 예제 1) 같은 형식으로 정의 한다.

 

 

예제 1)

weblogic.xml 

-----------------------------------------------------------------------

...

  <context-root>WebApp</context-root>

...

-----------------------------------------------------------------------

경로 :http://127.0.0.1:7001/WebApp

 

 

2. 일반적인 Root 경로 쓰기

 

하시만 Root 경로를 바로 쓰고 싶은 경우가 생긴다. 이때  weblogic.xml 에서 수정하면된다.

 

예제 2)

weblogic.xml

-----------------------------------------------------------------------

...

  <context-root>/</context-root>

...

-----------------------------------------------------------------------

경로 :http://127.0.0.1:7001//

 

 

 

3. context-root 와 DefaultWebApp  을 매칭 시켜 Root 경로 쓰기

 

 아래와 같이 weblogic.xml 파일의 context-root  를 유지시키며

 root 경로를 쓸경우  아래와 같이 config.xml 에 WebServer 를

 추가 하면 된다.

 

  그리고 매칭 시켜야하는 항목이 색깔별로 표시 되어 있다. 

 

예제 3)

weblogic.xml 

-----------------------------------------------------------------------

...

  <context-root>WebApp</context-root>

...

-----------------------------------------------------------------------

 

config.xml

-----------------------------------------------------------------------

<?xml version="1.0" encoding="UTF-8"?>

<Domain ConfigurationVersion="8.1.2.0" Name="SampleDomain">


<Server ListenAddress="127.0.0.1" ListenPort="7001" Name="SampleServer"

            NativeIOEnabled="true" ReliableDeliveryPolicy="RMDefaultPolicy"

           ServerVersion="8.1.2.0">

        <SSL Enabled="true" HostnameVerificationIgnored="false"

                              IdentityAndTrustLocations="KeyStores" ListenPort="7002"

                              Name="SampleServer"/>

 

        <WebServerDefaultWebApp="WebApp" KeepAliveEnabled="false"

                          LogFileName="./logs/sample-access.log" LoggingEnabled="true"

                          Name="SampleServer"/>

 


 </Server>

....

 

<Application Name="JBuilder_WebRun" Deployed="true"            

                  Path="Project 디렉토리/Sample">

       <WebAppComponent Name="WebApp" Targets="SampleServer"   

                                               URI="src/WebApp"/>
  </Application>

....

--------------------------------------------------------------------------------

 

경로 :http://127.0.0.1:7001/

 

 

 

 

참고 문서 :http://e-docs.bea.com/wls/docs81/config_xml/WebServer.html#143364

 

 

신고
Posted by The.민군


티스토리 툴바