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