From jira-return-10526-archive-asf-public=cust-asf.ponee.io@kafka.apache.org Thu Mar 8 03:52:06 2018 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id 40F8F180656 for ; Thu, 8 Mar 2018 03:52:05 +0100 (CET) Received: (qmail 80801 invoked by uid 500); 8 Mar 2018 02:52:04 -0000 Mailing-List: contact jira-help@kafka.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: jira@kafka.apache.org Delivered-To: mailing list jira@kafka.apache.org Received: (qmail 80788 invoked by uid 99); 8 Mar 2018 02:52:04 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 08 Mar 2018 02:52:04 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 9D0EEC6B0C for ; Thu, 8 Mar 2018 02:52:03 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -109.511 X-Spam-Level: X-Spam-Status: No, score=-109.511 tagged_above=-999 required=6.31 tests=[ENV_AND_HDR_SPF_MATCH=-0.5, KAM_ASCII_DIVIDERS=0.8, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_SPF_WL=-7.5, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id jMzVA-q82PFA for ; Thu, 8 Mar 2018 02:52:02 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTP id A57AE5F2C4 for ; Thu, 8 Mar 2018 02:52:01 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id AD6D5E00A7 for ; Thu, 8 Mar 2018 02:52:00 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 2AD9A253FD for ; Thu, 8 Mar 2018 02:52:00 +0000 (UTC) Date: Thu, 8 Mar 2018 02:52:00 +0000 (UTC) From: "xiezhi (JIRA)" To: jira@kafka.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (KAFKA-6619) InstanceAlreadyExistsException while Tomcat starting up MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/KAFKA-6619?page=3Dcom.atlassia= n.jira.plugin.system.issuetabpanels:all-tabpanel ] xiezhi updated KAFKA-6619: -------------------------- Description:=20 =C2=A0I configured log4j to send application logs to kafka. There is no more producer, one only. So I couldn't figure out what's happen= ed. ----------------log4j.properties--------------------------------- log4j.rootLogger=3DINFO, kafka #appender kafka log4j.appender.kafka=3Dorg.apache.kafka.log4jappender.KafkaLog4jAppender log4j.appender.kafka.topic=3DUAT_APP log4j.appender.A1.Threshold=3DINFO log4j.appender.kafka.syncSend=3Dfalse #multiple brokers are separated by comma ",". log4j.appender.kafka.brokerList=3Dlocalhost:9091,localhost:9092,localhost:= 9093, log4j.appender.kafka.layout=3Dorg.apache.log4j.PatternLayout log4j.appender.kafka.layout.ConversionPattern=3D%d\{yyyy-MM-dd HH:mm:ss} %= p %t %c (%F:%L) - %m%n -----------------end log4j.properties--------------------------------------= - It's the error log below. 2018-03-07 14:54:57 INFO localhost-startStop-1 org.apache.kafka.common.util= s.AppInfoParser (AppInfoParser.java:109) - Kafka version : 1.0.0 2018-03-07 14:54:57 INFO localhost-startStop-1 org.apache.kafka.common.uti= ls.AppInfoParser (AppInfoParser.java:110) - Kafka commitId : aaa7af6d4a11b2= 9d 2018-03-07 14:54:57 WARN localhost-startStop-1 org.apache.kafka.common.uti= ls.AppInfoParser (AppInfoParser.java:66) - Error registering AppInfo mbean javax.management.InstanceAlreadyExistsException: kafka.producer:type=3Dapp= -info,id=3Dproducer-1 at com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:437) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerWithRepos= itory(DefaultMBeanServerInterceptor.java:1898) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMB= ean(DefaultMBeanServerInterceptor.java:966) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(De= faultMBeanServerInterceptor.java:900) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(Def= aultMBeanServerInterceptor.java:324) at com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.jav= a:522) at org.apache.kafka.common.utils.AppInfoParser.registerAppInfo(AppInfoPars= er.java:62) at org.apache.kafka.clients.producer.KafkaProducer.(KafkaProducer.ja= va:427) at org.apache.kafka.clients.producer.KafkaProducer.(KafkaProducer.ja= va:291) at org.apache.kafka.log4jappender.KafkaLog4jAppender.getKafkaProducer(Kafk= aLog4jAppender.java:246) at org.apache.kafka.log4jappender.KafkaLog4jAppender.activateOptions(Kafka= Log4jAppender.java:240) at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:307= ) at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.jav= a:172) at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.jav= a:104) at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurato= r.java:809) at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurato= r.java:735) at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyCon= figurator.java:615) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.= java:502) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.= java:547) at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConve= rter.java:483) at org.apache.log4j.LogManager.(LogManager.java:127) at org.apache.log4j.Logger.getLogger(Logger.java:104) at org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:= 289) at org.apache.commons.logging.impl.Log4JLogger.(Log4JLogger.java:109= ) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructor= AccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCon= structorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass(LogFa= ctoryImpl.java:1040) at org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementatio= n(LogFactoryImpl.java:838) at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryIm= pl.java:601) at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryIm= pl.java:333) at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryIm= pl.java:307) at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:645) at org.springframework.web.context.ContextLoader.initWebApplicationContext= (ContextLoader.java:184) at org.springframework.web.context.ContextLoaderListener.contextInitialize= d(ContextLoaderListener.java:47) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.= java:5118) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.= java:5634) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.j= ava:899) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1092) at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:19= 84) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.ja= va:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.j= ava:617) at java.lang.Thread.run(Thread.java:748) was: =C2=A0I configured log4j to send application logs to kafka. There is no more producer, one only. So I couldn't figure out what's happen= ed. ----------------log4j.properties--------------------------------- log4j.rootLogger=3DINFO, kafka #appender kafka log4j.appender.kafka=3Dorg.apache.kafka.log4jappender.KafkaLog4jAppender log4j.appender.kafka.topic=3DUAT_APP log4j.appender.A1.Threshold=3DINFO log4j.appender.kafka.syncSend=3Dfalse # multiple brokers are separated by comma ",". log4j.appender.kafka.brokerList=3Dlocalhost:9091,localhost:9092,localhost:9= 093, log4j.appender.kafka.layout=3Dorg.apache.log4j.PatternLayout log4j.appender.kafka.layout.ConversionPattern=3D%d\{yyyy-MM-dd HH:mm:ss} %p= %t %c (%F:%L) - %m%n -----------------end log4j.properties--------------------------------------= - It's the error log below. 2018-03-07 14:54:57 INFO localhost-startStop-1 org.apache.kafka.common.util= s.AppInfoParser (AppInfoParser.java:109) - Kafka version : 1.0.0 2018-03-07 14:54:57 INFO localhost-startStop-1 org.apache.kafka.common.util= s.AppInfoParser (AppInfoParser.java:110) - Kafka commitId : aaa7af6d4a11b29= d 2018-03-07 14:54:57 WARN localhost-startStop-1 org.apache.kafka.common.util= s.AppInfoParser (AppInfoParser.java:66) - Error registering AppInfo mbean javax.management.InstanceAlreadyExistsException: kafka.producer:type=3Dapp-= info,id=3Dproducer-1 at com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:437) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerWithReposi= tory(DefaultMBeanServerInterceptor.java:1898) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBe= an(DefaultMBeanServerInterceptor.java:966) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(Def= aultMBeanServerInterceptor.java:900) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(Defa= ultMBeanServerInterceptor.java:324) at com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java= :522) at org.apache.kafka.common.utils.AppInfoParser.registerAppInfo(AppInfoParse= r.java:62) at org.apache.kafka.clients.producer.KafkaProducer.(KafkaProducer.jav= a:427) at org.apache.kafka.clients.producer.KafkaProducer.(KafkaProducer.jav= a:291) at org.apache.kafka.log4jappender.KafkaLog4jAppender.getKafkaProducer(Kafka= Log4jAppender.java:246) at org.apache.kafka.log4jappender.KafkaLog4jAppender.activateOptions(KafkaL= og4jAppender.java:240) at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:307) at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java= :172) at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java= :104) at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator= .java:809) at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator= .java:735) at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConf= igurator.java:615) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.j= ava:502) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.j= ava:547) at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConver= ter.java:483) at org.apache.log4j.LogManager.(LogManager.java:127) at org.apache.log4j.Logger.getLogger(Logger.java:104) at org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:2= 89) at org.apache.commons.logging.impl.Log4JLogger.(Log4JLogger.java:109) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorA= ccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCons= tructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass(LogFac= toryImpl.java:1040) at org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation= (LogFactoryImpl.java:838) at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImp= l.java:601) at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImp= l.java:333) at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImp= l.java:307) at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:645) at org.springframework.web.context.ContextLoader.initWebApplicationContext(= ContextLoader.java:184) at org.springframework.web.context.ContextLoaderListener.contextInitialized= (ContextLoaderListener.java:47) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.j= ava:5118) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.j= ava:5634) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja= va:899) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1092) at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:198= 4) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.jav= a:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.ja= va:617) at java.lang.Thread.run(Thread.java:748) > InstanceAlreadyExistsException while Tomcat starting up > ------------------------------------------------------- > > Key: KAFKA-6619 > URL: https://issues.apache.org/jira/browse/KAFKA-6619 > Project: Kafka > Issue Type: Bug > Affects Versions: 0.10.0.0 > Reporter: xiezhi > Priority: Major > > =C2=A0I configured log4j to send application logs to kafka. > There is no more producer, one only. So I couldn't figure out what's happ= ened. > ----------------log4j.properties--------------------------------- > log4j.rootLogger=3DINFO, kafka > #appender kafka > log4j.appender.kafka=3Dorg.apache.kafka.log4jappender.KafkaLog4jAppender > log4j.appender.kafka.topic=3DUAT_APP > log4j.appender.A1.Threshold=3DINFO > log4j.appender.kafka.syncSend=3Dfalse > #multiple brokers are separated by comma ",". > log4j.appender.kafka.brokerList=3Dlocalhost:9091,localhost:9092,localhos= t:9093, > log4j.appender.kafka.layout=3Dorg.apache.log4j.PatternLayout > log4j.appender.kafka.layout.ConversionPattern=3D%d\{yyyy-MM-dd HH:mm:ss}= %p %t %c (%F:%L) - %m%n > -----------------end log4j.properties------------------------------------= --- > It's the error log below. > 2018-03-07 14:54:57 INFO localhost-startStop-1 org.apache.kafka.common.ut= ils.AppInfoParser (AppInfoParser.java:109) - Kafka version : 1.0.0 > 2018-03-07 14:54:57 INFO localhost-startStop-1 org.apache.kafka.common.u= tils.AppInfoParser (AppInfoParser.java:110) - Kafka commitId : aaa7af6d4a11= b29d > 2018-03-07 14:54:57 WARN localhost-startStop-1 org.apache.kafka.common.u= tils.AppInfoParser (AppInfoParser.java:66) - Error registering AppInfo mbea= n > javax.management.InstanceAlreadyExistsException: kafka.producer:type=3Da= pp-info,id=3Dproducer-1 > at com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:437) > at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerWithRep= ository(DefaultMBeanServerInterceptor.java:1898) > at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamic= MBean(DefaultMBeanServerInterceptor.java:966) > at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(= DefaultMBeanServerInterceptor.java:900) > at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(D= efaultMBeanServerInterceptor.java:324) > at com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.j= ava:522) > at org.apache.kafka.common.utils.AppInfoParser.registerAppInfo(AppInfoPa= rser.java:62) > at org.apache.kafka.clients.producer.KafkaProducer.(KafkaProducer.= java:427) > at org.apache.kafka.clients.producer.KafkaProducer.(KafkaProducer.= java:291) > at org.apache.kafka.log4jappender.KafkaLog4jAppender.getKafkaProducer(Ka= fkaLog4jAppender.java:246) > at org.apache.kafka.log4jappender.KafkaLog4jAppender.activateOptions(Kaf= kaLog4jAppender.java:240) > at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:3= 07) > at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.j= ava:172) > at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.j= ava:104) > at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigura= tor.java:809) > at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigura= tor.java:735) > at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyC= onfigurator.java:615) > at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurato= r.java:502) > at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurato= r.java:547) > at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionCon= verter.java:483) > at org.apache.log4j.LogManager.(LogManager.java:127) > at org.apache.log4j.Logger.getLogger(Logger.java:104) > at org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.jav= a:289) > at org.apache.commons.logging.impl.Log4JLogger.(Log4JLogger.java:1= 09) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct= orAccessorImpl.java:62) > at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC= onstructorAccessorImpl.java:45) > at java.lang.reflect.Constructor.newInstance(Constructor.java:423) > at org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass(Log= FactoryImpl.java:1040) > at org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementat= ion(LogFactoryImpl.java:838) > at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactory= Impl.java:601) > at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactory= Impl.java:333) > at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactory= Impl.java:307) > at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:645) > at org.springframework.web.context.ContextLoader.initWebApplicationConte= xt(ContextLoader.java:184) > at org.springframework.web.context.ContextLoaderListener.contextInitiali= zed(ContextLoaderListener.java:47) > at org.apache.catalina.core.StandardContext.listenerStart(StandardContex= t.java:5118) > at org.apache.catalina.core.StandardContext.startInternal(StandardContex= t.java:5634) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) > at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase= .java:899) > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87= 5) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) > at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1092= ) > at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:= 1984) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:51= 1) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.= java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor= .java:617) > at java.lang.Thread.run(Thread.java:748) -- This message was sent by Atlassian JIRA (v7.6.3#76005)