You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by ce...@apache.org on 2004/03/27 16:55:12 UTC

cvs commit: logging-log4j/examples/tiny-webapp/Hello/src/html hello.html

ceki        2004/03/27 07:55:12

  Added:       examples/tiny-webapp/Tata/src/java/wombat TataServlet.java
                        Log4jInit.java
               examples/tiny-webapp/Hello build.xml
               examples/tiny-webapp/Hello/src/java/wombat HelloServlet.java
                        Log4jInit.java
               examples/tiny-webapp/Hello/src/WEB-INF web.xml
               examples/tiny-webapp/Tata/src/WEB-INF web.xml
               examples/tiny-webapp/Hello/src/resources log4j.xml
               examples/tiny-webapp/Tata/src/resources log4j.xml
               examples/tiny-webapp/Tata/src/html hello.html
               examples/tiny-webapp/Tata build.xml
               examples/tiny-webapp/Hello/src/html hello.html
  Log:
  
  Initial version of example web-apps that take advantage of 
  JNDIContextSelector.
  
  Revision  Changes    Path
  1.1                  logging-log4j/examples/tiny-webapp/Tata/src/java/wombat/TataServlet.java
  
  Index: TataServlet.java
  ===================================================================
  
  package wombat;
  
  import java.io.*;
  import javax.servlet.*;
  import javax.servlet.http.*;
  import org.apache.log4j.*;
  
  public class TataServlet extends HttpServlet {
  
    private Logger logger = Logger.getLogger(TataServlet.class);
  
    public void init() throws ServletException {
      ServletContext context = getServletConfig().getServletContext();
      logger.info("Servlet loaded");
    }
  
    public void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
      
      String name = request.getParameter("name");
      
      response.setContentType("text/html");
      PrintWriter out = response.getWriter();
      
      logger.info("About to say Tata to "+name);
  
      out.println("<HTML><BODY>");
      out.println("<H2> Tata " + name + ". How are you?</H2>");     
      out.println("</BODY></HTML>");
      out.close();    
    }
  }
  
  
  
  1.1                  logging-log4j/examples/tiny-webapp/Tata/src/java/wombat/Log4jInit.java
  
  Index: Log4jInit.java
  ===================================================================
  package wombat;
  
  import org.apache.log4j.*;
  import org.apache.log4j.spi.RootCategory;
  import javax.servlet.http.*;
  import javax.servlet.*;
  
  public class Log4jInit extends HttpServlet {
  
    static Logger logger = Logger.getLogger(Log4jInit.class);
    public void init() { 
      logger.info("Logging initialized for Tata.");
    }
  
    public void doGet(HttpServletRequest req, HttpServletResponse res) {
      // nothing to do
    }
  }
  
  
  
  
  1.1                  logging-log4j/examples/tiny-webapp/Hello/build.xml
  
  Index: build.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8" ?>
  
  <project name="Hello Webapp Build Script" default="compile" basedir=".">
  
    <property environment="env"/>
  
    <property name="tomcat.hom-" value="/home/ceki/ASF/jakarta-tomcat-4.1.30/"/>
    <property name="tomcat.home" value="/home/ceki/ASF/jakarta-tomcat-5.0.19/"/>
  
    <property name="src.dir" value="${basedir}/src/java/"/>
    <property name="javac.dest" value="${basedir}/classes"/>
    
  
    <path id="compile.classpath">
      <pathelement location="${build.home}/classes"/>
      <fileset dir="./lib" includes="*.jar"/>
    </path>
   
    <target name="clean" depends="">
      <delete dir="${javac.dest}/" />
      <delete dir="./hello.war" />
    </target>
  
    <target name="compile">
      <mkdir dir="${javac.dest}"/>
      <javac srcdir="${src.dir}" destdir="${javac.dest}">
        <classpath refid="compile.classpath"/>
        <include name="wombat/*.java" />
      </javac>
    </target>
  
    <target name="war" depends="compile">
      <war warfile="hello.war" webxml="src/WEB-INF/web.xml">
        <classes dir="classes"/>
        <zipfileset dir="src/resources" prefix="WEB-INF/classes"/>
        <zipfileset dir="src/html" prefix=""/>
      </war>
    </target>
  
    <!-- ================================================================= -->
    <!--                    Uncompress war file                            -->
    <!-- ================================================================= -->
    <target name="deploy" depends="war">
      <unjar src="hello.war" dest="${tomcat.home}/webapps/hello"/>
    </target>
  
  </project>
  
  
  1.1                  logging-log4j/examples/tiny-webapp/Hello/src/java/wombat/HelloServlet.java
  
  Index: HelloServlet.java
  ===================================================================
  
  package wombat;
  
  import java.io.*;
  import javax.servlet.*;
  import javax.servlet.http.*;
  import org.apache.log4j.*;
  
  public class HelloServlet extends HttpServlet {
  
    private Logger logger = Logger.getLogger(HelloServlet.class);
  
    public void init() throws ServletException {
      ServletContext context = getServletConfig().getServletContext();
      logger.info("Servlet loaded");
    }
  
    public void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
      
      String name = request.getParameter("name");
      
      response.setContentType("text/html");
      PrintWriter out = response.getWriter();
      
      if(logger!=null) {
        // if defined, use the logger as any other logger
        logger.info("About to say hello to "+name);
      }
  
      out.println("<HTML><BODY>");
      out.println("<H2> XHello " + name + ". How are you?</H2>");     
      out.println("</BODY></HTML>");
      out.close();    
    }
  }
  
  
  
  1.1                  logging-log4j/examples/tiny-webapp/Hello/src/java/wombat/Log4jInit.java
  
  Index: Log4jInit.java
  ===================================================================
  package wombat;
  
  import org.apache.log4j.*;
  import org.apache.log4j.spi.RootCategory;
  import javax.servlet.http.*;
  import javax.servlet.*;
  
  public class Log4jInit extends HttpServlet {
    
   static Logger logger = Logger.getLogger(Log4jInit.class);
    public void init() { 
      logger.info("Logging initialized for Tata.");
    }
  
    public void doGet(HttpServletRequest req, HttpServletResponse res) {
      // nothing to do
    }
  }
  
  
  
  
  1.1                  logging-log4j/examples/tiny-webapp/Hello/src/WEB-INF/web.xml
  
  Index: web.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
  <web-app>
  
    <servlet>
      <servlet-name>log4j-init</servlet-name>
      <servlet-class>wombat.Log4jInit</servlet-class>
      <load-on-startup>1</load-on-startup>
    </servlet>
  
    <servlet>
      <servlet-name>HelloServlet</servlet-name>
      <servlet-class>wombat.HelloServlet</servlet-class>
    </servlet>
  
    <servlet-mapping>
      <servlet-name>HelloServlet</servlet-name>
      <url-pattern>/HelloServlet</url-pattern>
    </servlet-mapping>
  
    <env-entry>
     <description>JNDI logging context for this app</description>
     <env-entry-name>log4j/context-name</env-entry-name>
     <env-entry-value>hello</env-entry-value>
     <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
    
  </web-app>
  
  
  
  1.1                  logging-log4j/examples/tiny-webapp/Tata/src/WEB-INF/web.xml
  
  Index: web.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
  <web-app>
  
    <servlet>
      <servlet-name>log4j-init</servlet-name>
      <servlet-class>wombat.Log4jInit</servlet-class>
      <load-on-startup>1</load-on-startup>
    </servlet>
  
    <servlet>
      <servlet-name>TataServlet</servlet-name>
      <servlet-class>wombat.TataServlet</servlet-class>
    </servlet>
  
    <servlet-mapping>
      <servlet-name>TataServlet</servlet-name>
      <url-pattern>/TataServlet</url-pattern>
    </servlet-mapping>
  
    <env-entry>
     <description>JNDI logging context for this app</description>
     <env-entry-name>log4j/context-name</env-entry-name>
     <env-entry-value>tata</env-entry-value>
     <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
    
  </web-app>
  
  
  
  1.1                  logging-log4j/examples/tiny-webapp/Hello/src/resources/log4j.xml
  
  Index: log4j.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8" ?>
  <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
  
  
  <log4j:configuration debug="true" xmlns:log4j='http://jakarta.apache.org/log4j/'>
  
    <!-- Append log to the CONSOLE appender -->
    <appender name="console" class="org.apache.log4j.ConsoleAppender">
      <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="HELLO %-5p [%t] %c - %m%n"/>
      </layout>
    </appender>
  
    <root>
      <level value="debug"/>
      <appender-ref ref="console"/>
    </root>
   
  
  </log4j:configuration>
  
  
  
  1.1                  logging-log4j/examples/tiny-webapp/Tata/src/resources/log4j.xml
  
  Index: log4j.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8" ?>
  <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
  
  
  <log4j:configuration debug="true" xmlns:log4j='http://jakarta.apache.org/log4j/'>
  
    <!-- Append log to the CONSOLE appender -->
    <appender name="console" class="org.apache.log4j.ConsoleAppender">
      <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="TATA %-5p [%t] %c - %m%n"/>
      </layout>
    </appender>
  
    <root>
      <level value="debug"/>
      <appender-ref ref="console"/>
    </root>
   
  
  </log4j:configuration>
  
  
  
  1.1                  logging-log4j/examples/tiny-webapp/Tata/src/html/hello.html
  
  Index: hello.html
  ===================================================================
  
  <HTML>
  <BODY>
  
  <FORM METHOD="POST" ACTION="/tata/TataServlet">
  Your name: <INPUT TYPE="text" NAME="name" SIZE="10">
  <INPUT TYPE="submit">
  </FORM>
  
  </BODY>
  </HTML>
  
  
  1.1                  logging-log4j/examples/tiny-webapp/Tata/build.xml
  
  Index: build.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8" ?>
  
  <project name="Tata Webapp Build Script" default="compile" basedir=".">
  
    <property environment="env"/>
    <property name="tomcat.home" value="/home/ceki/ASF/jakarta-tomcat-4.1.30/"/>
  
    <property name="src.dir" value="${basedir}/src/java/"/>
    <property name="javac.dest" value="${basedir}/classes"/>
    
  
    <path id="compile.classpath">
      <pathelement location="${build.home}/classes"/>
      <fileset dir="./lib" includes="*.jar"/>
    </path>
   
    <target name="clean" depends="">
      <delete dir="${javac.dest}/" />
      <delete dir="./tata.war" />
    </target>
  
    <target name="compile">
      <mkdir dir="${javac.dest}"/>
      <javac srcdir="${src.dir}" destdir="${javac.dest}">
        <classpath refid="compile.classpath"/>
        <include name="wombat/*.java" />
      </javac>
    </target>
  
    <target name="war" depends="compile">
      <war warfile="tata.war" webxml="src/WEB-INF/web.xml">
        <classes dir="classes"/>
        <zipfileset dir="src/resources" prefix="WEB-INF/classes"/>
        <zipfileset dir="src/html" prefix=""/>
      </war>
    </target>
  
    <!-- ================================================================= -->
    <!--                    Uncompress war file                            -->
    <!-- ================================================================= -->
    <target name="deploy" depends="war">
      <unjar src="tata.war" dest="${tomcat.home}/webapps/tata"/>
    </target>
  
  </project>
  
  
  1.1                  logging-log4j/examples/tiny-webapp/Hello/src/html/hello.html
  
  Index: hello.html
  ===================================================================
  
  <HTML>
  <BODY>
  
  <FORM METHOD="POST" ACTION="/hello/HelloServlet">
  Your name: <INPUT TYPE="text" NAME="name" SIZE="10">
  <INPUT TYPE="submit">
  </FORM>
  
  </BODY>
  </HTML>
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org