Try replacing the merlin.logging.implementation value that you are
currently using with:

  avalon/logging/avalon-logging-log4j#SNAPSHOT

In theory this should work but I have not tested it.

Steve.



> -----Original Message-----
> From: Stephen McConnell [mailto:[EMAIL PROTECTED]
> Sent: 31 August 2004 09:09
> To: 'Avalon framework users'
> Subject: RE: Logging with log4j and using SMTP appender
> 
> 
> Jaroslaw:
> 
> To resolve this problem we will need to update the plugin meta
descriptor
> for avalon-logging-log4j.  What is the property value that you have
> currently assigned for 'merlin.logging.implementation'?
> 
> Stephen.
> 
> 
> 
> > -----Original Message-----
> > From: Jarosław Pałka [mailto:[EMAIL PROTECTED]
> > Sent: 30 August 2004 10:03
> > To: Avalon framework users
> > Subject: Logging with log4j and using SMTP appender
> >
> > Hello!
> >
> > I have some problems with merlin 3.3.0 and log4j logging
> implementation.I
> > would like to use SMTP appender for ERROR and FATAL log events.
> > When I start merlin with following log4j configuration:
> > log4j.rootLogger=ALL, A1
> >
> > log4j.logger./mrt-vend-server=ERROR,A2
> >
> > # A1 is set to be a FileAppender.
> > log4j.appender.A1=org.apache.log4j.FileAppender
> >
> >
> > # A1 uses PatternLayout.
> > log4j.appender.A1.layout=org.apache.log4j.PatternLayout
> > log4j.appender.A1.file=mrt-vend-server.log
> > log4j.appender.A1.layout.ConversionPattern=%d{dd MMM yyyy HH:mm}
[%t] %-
> 5p
> > %c - %m%n
> >
> > log4j.appender.A2=org.apache.log4j.net.SMTPAppender
> > log4j.appender.A2.SMTPHost=server01
> > [EMAIL PROTECTED]
> > [EMAIL PROTECTED]
> > log4j.appender.A2.subject=MRT Vend Server logs
> > log4j.appender.A2.bufferSize=5
> >
> > I get this exception:
> >
> > ---- error report
------------------------------------------------------
> --
> > ------
> > Exception: java.lang.NoClassDefFoundError
> > Message: javax/mail/Multipart
> > ---- stack trace
-------------------------------------------------------
> --
> > ------
> > java.lang.NoClassDefFoundError: javax/mail/Multipart
> > java.lang.Class.forName0(Native Method)
> > java.lang.Class.forName(Class.java:141)
> > org.apache.log4j.helpers.Loader.loadClass(Loader.java:160)
> >
>
org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionCo
nv
> > erter.java:309)
> >
>
org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverte
r.
> > java:112)
> >
>
org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator
.j
> > ava:620)
> >
>
org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator
.j
> > ava:603)
> >
>
org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(PropertyConf
ig
> > urator.java:524)
> >
>
org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.j
av
> > a:408)
> >
>
org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.j
av
> > a:432)
> >
>
org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.jav
a:
> > 327)
> >
>
org.apache.avalon.logging.log4j.Log4JLoggingFactory.configureURL(Log4JLo
gg
> > ingFactory.java:203)
> >
>
org.apache.avalon.logging.log4j.Log4JLoggingFactory.configure(Log4JLoggi
ng
> > Factory.java:164)
> >
>
org.apache.avalon.logging.log4j.Log4JLoggingFactory.create(Log4JLoggingF
ac
> > tory.java:146)
> >
>
org.apache.avalon.merlin.impl.DefaultFactory.createLoggingManager(Defaul
tF
> > actory.java:578)
> >
>
org.apache.avalon.merlin.impl.DefaultFactory.create(DefaultFactory.java:
18
> > 8)
> > org.apache.avalon.merlin.cli.Main.<init>(Main.java:301)
> > org.apache.avalon.merlin.cli.Main.main(Main.java:255)
> >
------------------------------------------------------------------------
> --
> > ------
> >
> > I tried put mail.jar and activation.jar in block.xml and in java
> > classpath, but I still get this exception.
> >
> > Can anyone help me?
> >
> > Thanks
> >
> > Jaroslaw Palka


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to