Return-Path: Delivered-To: apmail-geronimo-user-archive@www.apache.org Received: (qmail 63689 invoked from network); 25 Jul 2007 20:24:28 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 25 Jul 2007 20:24:28 -0000 Received: (qmail 4460 invoked by uid 500); 25 Jul 2007 20:24:21 -0000 Delivered-To: apmail-geronimo-user-archive@geronimo.apache.org Received: (qmail 4351 invoked by uid 500); 25 Jul 2007 20:24:20 -0000 Mailing-List: contact user-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: user@geronimo.apache.org List-Id: Delivered-To: mailing list user@geronimo.apache.org Received: (qmail 4308 invoked by uid 99); 25 Jul 2007 20:24:20 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 Jul 2007 13:24:20 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of geronimouser@gmail.com designates 64.233.162.231 as permitted sender) Received: from [64.233.162.231] (HELO nz-out-0506.google.com) (64.233.162.231) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 Jul 2007 13:24:17 -0700 Received: by nz-out-0506.google.com with SMTP id m7so247597nzf for ; Wed, 25 Jul 2007 13:23:57 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=MF09Km8LQkP7ZAPF4qLHThfPV8s1LSztxpgqzwjVATzTlqMlZnMGi/dTSpZ4WZPMtrvDGJuAKWsfZj/tAv/uCO/p4YelgR7FoWymMneCwMmv7VmX/JnN9HPcuM+YAroYCsfVDt/1X5yrNey2LN4h6s/33HI8O0mwcx9aCWefXGw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=gAHWC4n1BMHOmr9FLQeihr01iql6Ll0TsWvSXiUgRXYu1JhTB8KBbFUvWG3zwhgG12UExTLgl8rsOk6jlfBKiJYxxA3wIiAIVnniZ6eCwtSe0N8Gi8vnEVbmpiL1gdbe0zdHy3yKls7m3h6pYrsy8w+SCSx/SorKwHRvkpDXTFo= Received: by 10.114.193.1 with SMTP id q1mr998278waf.1185395036286; Wed, 25 Jul 2007 13:23:56 -0700 (PDT) Received: by 10.114.14.8 with HTTP; Wed, 25 Jul 2007 13:23:56 -0700 (PDT) Message-ID: <681024b40707251323t71046a5g2c783f775382db4a@mail.gmail.com> Date: Wed, 25 Jul 2007 16:23:56 -0400 From: "Geronimo User" To: "User List" Subject: javax/mail/Multipart missing when use SMTPAppender in server-log4j.properties MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Virus-Checked: Checked by ClamAV on apache.org Could I have some pointers on how to use an SMTPAppender in the server-log4j.properties in Geronimo. I have my appender defined like this: log4j.rootCategory=INFO, CONSOLE, FILE, MAIL ... log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender log4j.appender.MAIL.SMTPHost=my.smtphost.com log4j.appender.MAIL.To=me@mycompany.com log4j.appender.MAIL.From=Geronimo@mycompany.com log4j.appender.MAIL.BufferSize=1 log4j.appender.MAIL.LocationInfo=true log4j.appender.MAIL.Level=ERROR I imagine my problem (see below) is because I'm missing mail.jar and activation.jar somewhere. I've tried putting these .jar files, obtained from elsewhere, in geronimo-1.1.1/lib or geronimo-1.1.1/lib/ext but still see the error below. When I start Geronimo with this appender in the properties file, with or without the above .jar files available, it says: 2007-07-25 16:07:36,429 ERROR [GBeanInstanceState] Error while starting; GBean is now in the FAILED state: abstractName="geronimo/j2ee-system/1.1.1/car?ServiceModule=geronimo/j2ee-system/1.1.1/car,j2eeType=SystemLog,name=Logger" java.lang.NoClassDefFoundError: at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357) at java.lang.Class.getConstructor0(Class.java:2671) at java.lang.Class.newInstance0(Class.java:321) at java.lang.Class.newInstance(Class.java:303) at org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:319) at org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:112) at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:620) at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:603) at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:500) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:406) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:432) 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:519) at org.apache.geronimo.system.logging.log4j.Log4jService.doStart(Log4jService.java:562) at org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:981) at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267) at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102) at org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:526) at org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111) at org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146) at org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120) at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent(BasicLifecycleMonitor.java:173) at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(BasicLifecycleMonitor.java:41) at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(BasicLifecycleMonitor.java:251) at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292) 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:540) at org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:379) at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:374) at org.apache.geronimo.kernel.config.ConfigurationUtil.loadBootstrapConfiguration(ConfigurationUtil.java:155) at org.apache.geronimo.kernel.config.ConfigurationUtil.loadBootstrapConfiguration(ConfigurationUtil.java:126) at org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:253) at org.apache.geronimo.system.main.Daemon.(Daemon.java:74) at org.apache.geronimo.system.main.Daemon.main(Daemon.java:377) Thanks.