如何修复Tomcat中的log4j警告消息 [英] How can I fix log4j warning messages in Tomcat

查看:319
本文介绍了如何修复Tomcat中的log4j警告消息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是JMSActivemq的新手.使用Google和堆栈溢出帮助,我正在使用以下代码从Java程序向Activemq发送消息.

I am new to JMS and Activemq.using Google and stack overflow help I am sending messages from my Java program to Activemq using the following code.

  package PackageName;
  import java.io.IOException;
  import javax.jms.Connection;
  import javax.jms.ConnectionFactory;
  import javax.jms.Queue;
  import javax.jms.Session;
  import javax.jms.TextMessage;
  import javax.servlet.ServletException;
  import javax.servlet.http.HttpServlet;
  import javax.servlet.http.HttpServletRequest;
  import javax.servlet.http.HttpServletResponse;
  import org.apache.activemq.ActiveMQConnectionFactory;
 //@SuppressWarnings("serial")
 public class MessageProducer extends HttpServlet {
@Override
protected void service(HttpServletRequest arg0, HttpServletResponse arg1)
        throws ServletException, IOException {
    try {
        //created ConnectionFactory object for creating connection 
        ConnectionFactory factory = new ActiveMQConnectionFactory("admin","admin","tcp://localhost:61617");
        //Establish the connection
        Connection connection = factory.createConnection();
        Session session = connection.createSession(false,
        Session.AUTO_ACKNOWLEDGE);
        Queue queue = session.createQueue("MessageTesing123");
        //Added as a producer
        javax.jms.MessageProducer producer = session.createProducer(queue);
        // Create and send the message
        TextMessage msg = session.createTextMessage();
        msg.setText("TestMessage3");
        producer.send(msg);
    } catch (Exception e) {
        // TODO: handle exception
    }
}
}

如果我使用Apache Tomcat运行此.java文件,则可以正常运行,但收到​​以下警告.

If I run this .java file using Apache Tomcat,it's working fine but I am getting the following warnings.

log4j:WARN No appenders could be found for logger (org.apache.activemq.transport.WireFormatNegotiator).

log4j:WARN Please initialize the log4j system properly.

log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

我该如何解决.

谢谢.

推荐答案

这不是ActiveMq警告;它不是ActiveMq警告.这是一个log4j警告.

This is not an ActiveMq warning; it's a log4j warning.

  1. 如果您在Tomcat中运行,请获取标准的log4j.propertieslog4j.xml文件.

为您的环境配置它.

将日志文件放置在<TOMCAT>/webapps/<MyProject>/WEB-INF/classes处,或放入 相对路径下的WAR文件:/WEB-INF/classes

Place log file at <TOMCAT>/webapps/<MyProject>/WEB-INF/classes, or, put in WAR file under same relative path: /WEB-INF/classes

这篇关于如何修复Tomcat中的log4j警告消息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆