Any ideas?
Trace:
14:32:06,005 |-ERROR in ch.qos.logback.core.joran.action.AppenderAction - Could not create an Appender of type [ch.qos.logback.classic.net.SMTPAppender]. ch.qos.logback.core.util.D
ynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.net.SMTPAppender
at ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.net.SMTPAppender
at at ch.qos.logback.core.util.OptionHelper.instantiateByClassName(OptionHelper.java:54)
at at ch.qos.logback.core.util.OptionHelper.instantiateByClassName(OptionHelper.java:32)
at at ch.qos.logback.core.joran.action.AppenderAction.begin(AppenderAction.java:54)
at at ch.qos.logback.core.joran.spi.Interpreter.callBeginAction(Interpreter.java:276)
at at ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:148)
at at ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:130)
at at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:147)
at at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:133)
at at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:96)
at at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:55)
at at play.api.Logger$$anonfun$configure$8.apply(Logger.scala:251)
at at play.api.Logger$$anonfun$configure$8.apply(Logger.scala:250)
at at scala.Option.map(Option.scala:133)
at at play.api.Logger$.configure(Logger.scala:250)
at at play.api.Application.<init>(Application.scala:106)
at at play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$3$$anonfun$1.apply(ApplicationProvider.scala:121)
at at play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$3$$anonfun$1.apply(ApplicationProvider.scala:112)
at at scala.Option.map(Option.scala:133)
at at play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$3.apply(ApplicationProvider.scala:112)
at at play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$3.apply(ApplicationProvider.scala:110)
at at scala.Either$RightProjection.flatMap(Either.scala:277)
at at play.core.ReloadableApplication$$anonfun$get$1.apply(ApplicationProvider.scala:110)
at at play.core.ReloadableApplication$$anonfun$get$1.apply(ApplicationProvider.scala:110)
at at akka.dispatch.Future$$anon$3.liftedTree1$1(Future.scala:195)
at at akka.dispatch.Future$$anon$3.run(Future.scala:194)
at at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:94)
at at akka.jsr166y.ForkJoinTask$AdaptedRunnableAction.exec(ForkJoinTask.java:1381)
at at akka.jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:259)
at at akka.jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:975)
at at akka.jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1479)
at at akka.jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)
Caused by: java.lang.NoClassDefFoundError: javax/mail/Multipart
at at java.lang.Class.getDeclaredConstructors0(Native Method)
at at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at at java.lang.Class.getConstructor0(Unknown Source)
at at java.lang.Class.newInstance0(Unknown Source)
at at java.lang.Class.newInstance(Unknown Source)
at at ch.qos.logback.core.util.OptionHelper.instantiateByClassName(OptionHelper.java:50)
at ... 31 common frames omitted
Caused by: java.lang.ClassNotFoundException: javax.mail.Multipart
at at java.net.URLClassLoader$1.run(Unknown Source)
at at java.security.AccessController.doPrivileged(Native Method)
at at java.net.URLClassLoader.findClass(Unknown Source)
at at java.lang.ClassLoader.loadClass(Unknown Source)
at at java.lang.ClassLoader.loadClass(Unknown Source)
at at sbt.PlayCommands$$anonfun$61$$anonfun$63$$anon$2$$anonfun$loadClass$1.apply(PlayCommands.scala:563)
at at sbt.PlayCommands$$anonfun$61$$anonfun$63$$anon$2$$anonfun$loadClass$1.apply(PlayCommands.scala:563)
at at scala.Option.map(Option.scala:133)
at at sbt.PlayCommands$$anonfun$61$$anonfun$63$$anon$2.loadClass(PlayCommands.scala:563)
at ... 37 common frames omitted
Configuration:
<configuration>
<conversionRule conversionWord="coloredLevel" converterClass="play.api.Logger$ColoredLevel" />
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>${application.home}/logs/application.log</file>
<encoder>
<pattern>%date - [%level] - from %logger in %thread %n%message%n%xException%n</pattern>
</encoder>
</appender>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%coloredLevel %logger{15} - %message%n%xException{5}</pattern>
</encoder>
</appender>
<appender name="EMAIL" class="ch.qos.logback.classic.net.SMTPAppender">
<asynchronousSending>false</asynchronousSending>
<smtpPort>465</smtpPort>
<SSL>true</SSL>
<username>...</username>
<password>...</password>
<subject>Linka ERROR: %logger</subject>
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%date - [%level] - from %logger in %thread %n%message%n%xException%n</pattern>
</layout>
</appender>
<logger name="play" level="INFO" />
<logger name="application" level="INFO"/>
<logger name="crawler" level="DEBUG">
<!--<appender-ref ref="STDOUT" />-->
</logger>
<root level="ERROR">
<appender-ref ref="STDOUT" />
<appender-ref ref="EMAIL" />
</root>
</configuration>