  GNUJSP ġ

  ν <minskim@bawi.org>
  1999 2 24

  1.  Ұ

  GNUJSP  ڹ  (Java Server Page)  , .jsp
   ڹ Ϸ ȯ,       ش.  .jsp
   ȿ ڹ    ֱ   ȿ 
  ø̼  ϴ.

  2.  ʿ 

  Apache GNUJSP Ϸ   ͵ ʿϴ.

  o  GNUJSP 1.0 (gnujsp-1.0.0.tar.gz
     <http://www.klomp.org/gnujsp/downloads/gnujsp-1.0.0.tar.gz>)

  o  JServ 1.0 ̻ (ApacheJServ-1.1.tar.gz
     <http://java.apache.org/jserv/dist/ApacheJServ-1.1.tar.gz>)

  o  Apache HTTP Server 1.3.x

  o  JDK 1.1.7 ̻

  o  JSDK 2.0 (JServ ϱ  ʿ)

  3.  ġ

  GNUJSP ġϱ⿡ ռ ġ JServ  ġǾ ־ Ѵ.
   ׷ ʴٸ ġ JServ  ġϰ ϴ 
  Ȯϱ ٶ.

      GNUJSP ġ ġ ϴ ̴.
  /usr/local/gnujsp ġϱ ߴٸ /usr/local  Ǯ,
   丮(gnujsp-1.0.0) gnujsp ٲپ ָ ȴ.  
  ۿ /usr/local/gnujsp-1.0.0 ġ  ϰڴ.

  JSP  ڹ Ϸ      ڹ
  Ʈڵ(.class ) ȴ.  ׷Ƿ  ϵ 
  丮   ʿ䰡 ִ.   丮 ݵ 
  (κ  nobody) а   ־ Ѵ.
  /usr/local/apache/jsp ٸ   Ѵ.

       # mkdir /usr/local/apache/jsp
       # chown nobody:nobody /usr/local/apache/jsp

  밳   ڿ  ֱ ؼ (root)
   ʿϴ.

    ϵ  ̴.  GNUJSP ̹Ƿ 
     Ҵٸ   ߰ؼ ϸ ȴ.  
  Ʒ jsp.properties ߰Ǵ  GNUJSP ġϰ ϴ 
  properties Ͽ ߰ ָ ȴ.    ʰ ο
    Ѵٸ     Ѵ.    
      JServ ġϰ ϸ鼭 
  .properties  ϴ ̴.  ̸ jsp.properties ̸
  .     鿩ٺ repositories ϰ ִ κ
   ̴.  ⿡ GNUJSP ϴ Ŭ   ֵ
     ߰Ѵ.

       repositories=/usr/local/gnujsp-1.0.0/lib/gnujsp10.jar
       repositories=/usr/local/gnujsp-1.0.0/lib/servlet-2.0-plus.jar

  丮  GNUJSP ġ  µ ٲپ ־ Ѵ.
    Ͽ Servlet Aliases ϰ ִ  ã 
    ߰ ش.

       servlet.gnujsp.code=org.gjt.jsp.JspServlet
       servlet.gnujsp.initArgs=
           checkclass=true,
           pagebase=/usr/local/apache/htdocs,
           gnujspdir=/usr/local/gnujsp-1.0.0,
           scratchdir=/usr/local/apache/jsp,
           debug=true,
           compiler=builtin-javac -encoding KSC5601
               -classpath %classpath%:%scratchdir%:
               /usr/local/gnujsp-1.0.0/lib/servlet-2.0-plus.jar:
               /usr/local/gnujsp-1.0.0/lib/gnujsp10.jar -d %scratchdir%
                -deprecation %source%

  servlet.gnujsp.initArgs= ϴ     ٿ 
  ̴.    pagebase  丮 ġ
  DocumentRoot   丮  ָ ȴ.  encoding
  KSC5601   JSP Ͽ ѱ  츦 ؼ̹Ƿ
  ѱ     ʾƵ ϰ, ٸ  Ѵٸ
  ش  ´ ڵ ̸ ٲپ ־ Ѵ.

  ̰ jsp.properties ϷǾ.     ʰ 
  jsp  ߰ߴٸ  jsp JServ  ν  ֵ
  jserv.properties jserv.conf ־ Ѵ.  jserv.properties
   ߰Ѵ.

       zones=root,jsp
       jsp.properties=/path/to/jsp.properties

  zones κ ̹ ϰ ִ  ̸   ̴. ű⿡
  jsp ߰ϸ ȴ.  δ  jsp.properties ִ  ų
   ֵ  ֱ ٶ.  ׸ jserv.conf   
  ߰Ѵ.    Ѵٸ ApJServAction ߰ϸ ȴ.

       ApJServMount /jsp /jsp
       ApJServAction .jsp /jsp/gnujsp

    Ƿ  ٽ    ݿŰ
  ȴ.

  4.  

  GNUJSP غ ؼ  .jsp   丮
  ʿϴ.  ġ DocumentRoot ǵ 丮 ؿ 
  丮 ϳ .  GNUJSP ġ 丮 ؿ exampls
  丮 ִ.   ȿ ִ .jsp ϵ   丮
  .     Ȯϴ ϸ Ҵ.   
  丮 test    Էغ.

       http://localhost:port/test/hello.jsp

  ⼭ port  ġ ϰ ִ Ʈ ȣ ٲ ־
  Ѵ.   ð ɸ ̴.  ó hello.jsp Ҹ ̹Ƿ
   ؾ ϱ ̴.    ȭ鿡  
  ̴.  "The Famous JSP Hello Program"̶  Բ  ٿ
  "Hello GNUJSP World!" ޽ ´ٸ  ̴.

  5.    Ͽ

    ֽ WebDox <http://webdox.co.kr/> ãƺ  ,
  HTML  ƮũƮ Ϸ ȴ.

