Logback DBAppender in Virgo. [message #869417] |
Thu, 03 May 2012 07:22  |
Eclipse User |
|
|
|
I have log configuration
<?xml version="1.0" encoding="UTF-8"?>
<included>
<property name="serverName" value="127.0.0.1" />
<property name="port" value="3306" />
<property name="dbName" value="struct" />
<property name="user" value="root" />
<property name="password" value="root" />
<appender name="DB" class="ch.qos.logback.classic.db.DBAppender">
<connectionSource class="ch.qos.logback.core.db.DriverManagerConnectionSource">
<driverClass>com.mysql.jdbc.Driver</driverClass>
url>jdbc:mysql://${serverName}:${port}/${dbName}/url>
<user>${user}</user>
<password>${password}</password>
</connectionSource>
</appender>
<logger name="db" level="TRACE" additivity="false">
<appender-ref ref="DB" />
</logger>
</included>
and include it in serviceability.xml
but I got the follow error
Configuration failed with the following problems: [Could not load JDBC driver class: com.mysql.jdbc.Driver, RuntimeException in Action for tag [appender]]
and full trace
[size=6]org.eclipse.virgo.medic.log.impl.logback.LoggerContextConfigurationFailedException: Configuration failed with the following problems: [Could not load JDBC driver class: com.mysql.jdbc.Driver, RuntimeException in Action for tag [appender]]
at org.eclipse.virgo.medic.log.impl.logback.JoranLoggerContextConfigurer.reportFailureIfNecessary(JoranLoggerContextConfigurer.java:54)
at org.eclipse.virgo.medic.log.impl.logback.JoranLoggerContextConfigurer.applyConfiguration(JoranLoggerContextConfigurer.java:46)
at org.eclipse.virgo.medic.log.impl.logback.StandardContextSelectorDelegate.configureDefaultContext(StandardContextSelectorDelegate.java:133)
at org.eclipse.virgo.medic.log.impl.logback.DelegatingContextSelector.configureDefaultContextIfNecessary(DelegatingContextSelector.java:41)
at org.eclipse.virgo.medic.log.impl.logback.DelegatingContextSelector.setDefaultLoggerContext(DelegatingContextSelector.java:34)
at org.eclipse.virgo.medic.log.impl.logback.DelegatingContextSelector.<init>(DelegatingContextSelector.java:29)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at ch.qos.logback.classic.util.ContextSelectorStaticBinder.dynamicalContextSelector(ContextSelectorStaticBinder.java:100)
at ch.qos.logback.classic.util.ContextSelectorStaticBinder.init(ContextSelectorStaticBinder.java:72)
at org.slf4j.impl.StaticLoggerBinder.init(StaticLoggerBinder.java:90)
at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:55)
at org.slf4j.LoggerFactory.bind(LoggerFactory.java:121)
at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:111)
at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:268)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:241)
at org.eclipse.virgo.medic.log.impl.LoggingPrintStreamWrapper.<init>(LoggingPrintStreamWrapper.java:66)
at org.eclipse.virgo.medic.impl.MedicActivator.wrapPrintStream(MedicActivator.java:188)
at org.eclipse.virgo.medic.impl.MedicActivator.logStart(MedicActivator.java:176)
at org.eclipse.virgo.medic.impl.MedicActivator.start(MedicActivator.java:108)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:299)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:291)
at org.eclipse.virgo.osgi.launcher.FrameworkBuilder.installAndStartBundles(FrameworkBuilder.java:187)
at org.eclipse.virgo.osgi.launcher.FrameworkBuilder.start(FrameworkBuilder.java:159)
at org.eclipse.virgo.osgi.launcher.Launcher.main(Launcher.java:54)[/size]
virgo version - 3.0.1.RELEASE
How include com.mysql.jdbc.Driver to classpath virgo kernel?
|
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.04082 seconds