E D R , A S I H C RSS

Web Logic Setup



1. Web Logic Server 6.1

1.1. JSP 등록

  • JSP는 따로 등록해줄 필요가 없다.

~cpp 
WEB_LOGIC_ROOT\config\mydomain\applications\DefaultWebApp 디렉토리 내에서 작업하면 된다.

실제로 접근하기 위해서는:
http://localhost:7001/nameOfFile.jsp 의 형식을 취한다.

1.2. Servlet 등록

  • Servlet은 명시적으로 등록을 해줘야 한다.
  • WEB_INF 디렉토리 내의 web.xml을 수정해주거나, 브라우저를 통해 weblogic server consol을 이용해서 수정할 수 있다.
    1. web.xml을 수정할 경우
      ~cpp 
      <web-app>
        <servlet>
          <servlet-name>frsoapaccess</servlet-name>    <!-- 서블릿의 alias name -->
          <servlet-class>com.tagfree.access.SOAPAccess</servlet-class>    <!-- 실제 서블릿 클래스 -->
          <load-on-startup>3</load-on-startup>    <!-- 시작시 준비해놓을 서블릿 인스턴스 개수 -->
        </servlet>
        <servlet-mapping>
          <servlet-name>frsoapaccess</servlet-name>    <!-- 서블릿의 alias name -->
          <url-pattern>/soapaccess</url-pattern>    <!-- uri 패턴 -->
        </servlet-mapping>
      </web-app>
      
      위에서 보는것처럼, <servlet/> 과 <servlet-mapping/>에 대한 설정이 필요하다. <servlet/>에서 설정하는 내용은 alias 된 서블릿 이름과 실제 서블릿을 매핑시키는 것이고, <servlet-mapping/>에서 설정하는것은 uri 패턴과 alias된 서블릿 이름을 매핑 시키는 역할이다. 도식화 시켜보면 다음과 같다.
      ~cpp 
             http://localhost:7001/soapaccess                                                   
      client --------------------------------> <servlet-mapping/>에 따라 <servlet-name/>과 매핑 ---+
                           request                                                               | 
      ↑결과                                                                                                  |  frsoapaccess
      |                                                                                          |
      +----- 서블릿 수행 <----------------------------- <servlet/>에 따라 실제 서블릿 클래스와 매핑 <--+
                          com.tagfree.access.SOAPAccess
      

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:28:23
Processing time 0.0200 sec