Hi all, I'm a beginner to web application
I tried to create a simple web application, namely WebTest. It only contains
one servlet, like this:
quote:
package solmit;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.Logger;;
public class WebTest extends HttpServlet {
private static Logger log = Logger.getLogger(WebTest.class);
public void doGet(HttpServletRequest request, HttpServletResponse
response)
throws IOException, ServletException
{
log.debug("anas: about to enter doGet");
response.setContentType("text/html");
PrintWriter writer = response.getWriter();
writer.println("<html><head><title>Simple Web
Application</title></head>");
writer.println("<body><h1>A Simple Web Application</h1>");
writer.println("Here's some text...<br>...and a bit more text");
writer.println("</body></html>");
log.debug("anas: about to leave doGet");
}
}
My web.xml file looks like this:
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>WebTest</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>some dummy name</servlet-name>
<servlet-class>solmit.WebTest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>some dummy name</servlet-name>
<url-pattern>/start-web-test</url-pattern>
</servlet-mapping>
</web-app>
I also created log4j.properties file in <web-app>/WEB-INF/classes directory.
It contains the following code:
log4j.logger.solmit=ALL, A
log4j.logger.org.apache=OFF, A
log4j.appender.A=org.apache.log4j.ConsoleAppender
log4j.appender.A.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
I packaged this application into WebTest.war.
When I dropped this package into my Tomcat (Tomcat 5.5), and tried to access
web app using this url :http://localhost:8080/WebTest/start-web-test
I got error messages on my stderr_20080522 log:
log4j:WARN No appenders could be found for logger
(org.apache.catalina.startup.Embedded).
log4j:WARN Please initialize the log4j system properly.
Oh, I've also dropped log4j-1.2.13.jar and commons-logging-1.0.4.jar on
Tomcat/common/lib
I've read tomcat documentation on logging.. but it seems that it doesn't
give me some clue to use log4j logging in my application
("http://localhost:8080/tomcat-docs/logging.html")
I've also already read the documentation about log4j on
"http://www.laliluna.de/log4j-tutorial.html"
What the error actually means. ??
How do we setup tomcat to use log4j for logging ??
Any help would be greatly appreciated..
Thanks
My computer spec:
Tomcat 5.5
Jre 1.5.0_15
Windows XP Prof edition
--
View this message in context:
http://www.nabble.com/Error-using-log4j-in-Tomcat-5.5-tp17400689p17400689.html
Sent from the Tomcat - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To start a new topic, e-mail: [email protected]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]