Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 32056 invoked from network); 8 Feb 2008 05:39:08 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 8 Feb 2008 05:39:08 -0000 Received: (qmail 58471 invoked by uid 500); 8 Feb 2008 05:39:00 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 58411 invoked by uid 500); 8 Feb 2008 05:39:00 -0000 Mailing-List: contact dev-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list dev@geronimo.apache.org Received: (qmail 58400 invoked by uid 99); 8 Feb 2008 05:39:00 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 07 Feb 2008 21:39:00 -0800 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of c1vamsi1c@gmail.com designates 72.14.204.239 as permitted sender) Received: from [72.14.204.239] (HELO qb-out-0506.google.com) (72.14.204.239) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 08 Feb 2008 05:38:44 +0000 Received: by qb-out-0506.google.com with SMTP id d8so6327936qbc.3 for ; Thu, 07 Feb 2008 21:38:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; bh=vRJ05gh6pN03gx0ETF/7UKcgvo/p79CbZze4IzlzrB0=; b=nnsCLMvoCZK9wIvN2mTFUkDDeN/3i41aJqB1Aq/HKkvegTdBKh5W+PDh/+2M6YzvDDBDKe0JDCYJQCn6W+fnilDUL4wKm18RY7fM9fwLTLfNN6UsffsKDDQizDTsSrRQUhWBQ9vv1fHQzI4jjKkXmJ8c/eiS2ocCCowOLOtcuuY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=lbb27xA8J6nt4/AJE8+Ai3P3URqKV5DIxeel0o284Kw7VUlJacaFih/00Z8DpHGndY5chkmTeNrTYkMGuhaaAegofGhXbGRofSUqL4+mbHgqbae1d5uu9Wy4L3duKP/jgsxxI96HEKUhxXLIyyLkI3bajD3lD335w7Ka0KU5e2c= Received: by 10.142.142.16 with SMTP id p16mr6673663wfd.119.1202449116155; Thu, 07 Feb 2008 21:38:36 -0800 (PST) Received: by 10.142.213.12 with HTTP; Thu, 7 Feb 2008 21:38:36 -0800 (PST) Message-ID: <22d56c4d0802072138j57aed427rdd1beea6ba786840@mail.gmail.com> Date: Fri, 8 Feb 2008 11:08:36 +0530 From: "Vamsavardhana Reddy" To: dev@geronimo.apache.org Subject: Re: SMTPAppender in server-log4j.properties In-Reply-To: <122429.84010.qm@web81304.mail.mud.yahoo.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_19145_13607460.1202449116122" References: <122429.84010.qm@web81304.mail.mud.yahoo.com> X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_19145_13607460.1202449116122 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline hmm... we need to get the mail jar into j2ee-system classLoader. Modifying MANIFES.MF on file system won't help because j2ee-system car gets loaded from startup.jar. ++Vamsi On Feb 8, 2008 7:02 AM, N Z wrote: > I would like to be able to send errors to my email when they occur but I > cannot seem to get it to work. I have the following configuration in the > properties file. > > log4j.rootLogger=INFO, CONSOLE, FILE, MAIL > > log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender > > log4j.appender.CONSOLE.Threshold=${org.apache.geronimo.log.ConsoleLogLevel} > log4j.appender.CONSOLE.Target=System.out > log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout > log4j.appender.CONSOLE.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%c{1}] > %m%n > > log4j.appender.FILE=org.apache.log4j.RollingFileAppender > log4j.appender.FILE.Threshold=TRACE > log4j.appender.FILE.layout=org.apache.log4j.PatternLayout > log4j.appender.FILE.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%c{1}] > %m%n > > #email appender > log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender > #defines how othen emails are send > log4j.appender.MAIL.BufferSize=1 > log4j.appender.MAIL.SMTPHost="smtp.gmail.com" > log4j.appender.MAIL.From=log@gmail.com > log4j.appender.MAIL.To=nzender1986@gmail.com > log4j.appender.MAIL.Subject=Log ... > log4j.appender.MAIL.threshold=error > log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout > log4j.appender.MAIL.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - > %m%n > > But I get the following error > > 19:32:54,828 ERROR [GBeanInstanceState] Error while starting; GBean is now > in the FAILED state: abstractName="org.apache.geronimo.configs > /j2ee-system/2.0.2/car?ServiceModule=org.apache.geronimo.configs > /j2ee-system/2.0.2/car,j2eeType=SystemLog,name=Logger" > java.lang.NoClassDefFoundError: javax/mail/Multipart > at java.lang.Class.getDeclaredConstructors0(Native Method) > at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) > at java.lang.Class.getConstructor0(Unknown Source) > at java.lang.Class.newInstance0(Unknown Source) > at java.lang.Class.newInstance(Unknown Source) > at org.apache.log4j.helpers.OptionConverter.instantiateByClassName( > OptionConverter.java:329) > at org.apache.log4j.helpers.OptionConverter.instantiateByKey( > OptionConverter.java:120) > at org.apache.log4j.PropertyConfigurator.parseAppender( > PropertyConfigurator.java:629) > at org.apache.log4j.PropertyConfigurator.parseCategory( > PropertyConfigurator.java:612) > at org.apache.log4j.PropertyConfigurator.configureRootCategory( > PropertyConfigurator.java:509) > at org.apache.log4j.PropertyConfigurator.doConfigure( > PropertyConfigurator.java:415) > at org.apache.log4j.PropertyConfigurator.doConfigure( > PropertyConfigurator.java:441) > at > org.apache.geronimo.system.logging.log4j.URLConfigurator.doConfigure( > URLConfigurator.java:117) > at org.apache.geronimo.system.logging.log4j.URLConfigurator.configure( > URLConfigurator.java:44) > at org.apache.geronimo.system.logging.log4j.Log4jService.reconfigure( > Log4jService.java:532) > at org.apache.geronimo.system.logging.log4j.Log4jService.doStart( > Log4jService.java:586) > at org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance( > GBeanInstance.java:996) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart( > GBeanInstanceState.java:268) > at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start( > GBeanInstanceState.java:102) > at org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive > (GBeanInstanceState.java:124) > at org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive( > GBeanInstance.java:553) > at org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean( > BasicKernel.java:379) > at > org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans > (ConfigurationUtil.java:448) > at > org.apache.geronimo.kernel.config.ConfigurationUtil.loadBootstrapConfiguration > (ConfigurationUtil.java:200) > at > org.apache.geronimo.kernel.config.ConfigurationUtil.loadBootstrapConfiguration > (ConfigurationUtil.java:159) > at > org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.loadBootConfiguration > (MainConfigurationBootstrapper.java:84) > at > org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.getMain( > MainConfigurationBootstrapper.java:57) > at org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main( > MainConfigurationBootstrapper.java:38) > at org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java > :67) > at org.apache.geronimo.cli.daemon.DaemonCLI.main(DaemonCLI.java:30) > > > I have tried to add the javamail.jar to the > j2ee-system/Meta-Inf/Manifest.MF file. But still to no luck. I have also put > the javamail.jar into the repository and that still does nothing. Please > any help would be very much appreciated. > Thank you, > Nathan > ------=_Part_19145_13607460.1202449116122 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline hmm...  we need to get the mail jar into j2ee-system classLoader.  Modifying MANIFES.MF on file system won't help because j2ee-system car gets loaded from startup.jar.

++Vamsi

On Feb 8, 2008 7:02 AM, N Z <nzender1986@yahoo.com> wrote:
I would like to be able to send errors to my email when they occur but I cannot seem to get it to work. I have the following configuration in the properties file.

log4j.rootLogger=INFO, CONSOLE, FILE, MAIL

log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Threshold=${org.apache.geronimo.log.ConsoleLogLevel}
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%c{1}] %m%n

log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.Threshold=TRACE
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%c{1}] %m%n

#email appender
log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
#defines how othen emails are send
log4j.appender.MAIL.BufferSize=1
log4j.appender.MAIL.SMTPHost="smtp.gmail.com"
log4j.appender.MAIL.From=log@gmail.com
log4j.appender.MAIL.To=nzender1986@gmail.com
log4j.appender.MAIL.Subject=Log ...
log4j.appender.MAIL.threshold=error
log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
log4j.appender.MAIL.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n


But I get the following error

19:32:54,828 ERROR [GBeanInstanceState] Error while starting; GBean is now in the FAILED state: abstractName="org.apache.geronimo.configs/j2ee-system/2.0.2/car?ServiceModule=org.apache.geronimo.configs/j2ee-system/2.0.2/car,j2eeType=SystemLog,name=Logger"
java.lang.NoClassDefFoundError: javax/mail/Multipart
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    at java.lang.Class.getConstructor0(Unknown Source)
    at java.lang.Class.newInstance0(Unknown Source)
    at java.lang.Class.newInstance(Unknown Source)
    at org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:329)
    at org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:120)
    at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:629)
    at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:612)
    at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:509)
    at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:415)
    at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:441)
    at org.apache.geronimo.system.logging.log4j.URLConfigurator.doConfigure(URLConfigurator.java:117)
    at org.apache.geronimo.system.logging.log4j.URLConfigurator.configure(URLConfigurator.java:44)
    at org.apache.geronimo.system.logging.log4j.Log4jService.reconfigure(Log4jService.java:532)
    at org.apache.geronimo.system.logging.log4j.Log4jService.doStart(Log4jService.java:586)
    at org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:996)
    at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:268)
    at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
    at org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
    at org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:553)
    at org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379)
    at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:448)
    at org.apache.geronimo.kernel.config.ConfigurationUtil.loadBootstrapConfiguration(ConfigurationUtil.java:200)
    at org.apache.geronimo.kernel.config.ConfigurationUtil.loadBootstrapConfiguration(ConfigurationUtil.java:159)
    at org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.loadBootConfiguration(MainConfigurationBootstrapper.java:84)
    at org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.getMain(MainConfigurationBootstrapper.java:57)
    at org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main(MainConfigurationBootstrapper.java:38)
    at org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:67)
    at org.apache.geronimo.cli.daemon.DaemonCLI.main(DaemonCLI.java:30)



I have tried to add the javamail.jar to the j2ee-system/Meta-Inf/Manifest.MF file. But still to no luck. I have also put the javamail.jar into the repository and that still does nothing. Please any help would be very much appreciated.
Thank you,
Nathan

------=_Part_19145_13607460.1202449116122--