Eclipse GWT Maven类路径问题(BoneCP取决于slf4j api)

Eclipse GWT Maven类路径问题(BoneCP取决于slf4j api),eclipse,maven,gwt,classpath,slf4j,Eclipse,Maven,Gwt,Classpath,Slf4j,使用原型GWTMaven插件2.5.0创建了一个GWTMaven项目 GWT服务器端依赖于BoneCP(一个ServletContextListener应该实例化一个连接池)。BoneCP依赖于slf4j api。 启动DevMode会抛出NoClassDefFoundError,尽管slf4j api是作为maven依赖项添加的,就像BoneCP一样: Starting Jetty on port 8888 [WARN] failed com.google.gwt.dev.shell.j

使用原型
GWTMaven插件2.5.0
创建了一个GWTMaven项目

GWT服务器端依赖于
BoneCP
(一个
ServletContextListener
应该实例化一个连接池)。BoneCP依赖于
slf4j api
。 启动DevMode会抛出NoClassDefFoundError,尽管slf4j api是作为maven依赖项添加的,就像BoneCP一样:

Starting Jetty on port 8888
   [WARN] failed com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload@12271e{/,/home/user/workspace/project/target\moduleName-0.0.1-SNAPSHOT}
java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
    at com.jolbox.bonecp.BoneCPConfig.<clinit>(BoneCPConfig.java:62)
    at my.group.artifact.server.db.ConnectionPool.<init>(ConnectionPool.java:41)
    at my.group.artifact.server.db.ConnectionPool.getInstance(ConnectionPool.java:23)
    at my.group.artifact.server.MyServletContextListener.contextInitialized(MyServletContextListener.java:26)
相关web.xml部分

  <listener>
    <listener-class>
        my.group.artifact.server.MyServletContextListener
    </listener-class>
  </listener>

my.group.artifact.server.MyServletContextListener
整个堆栈跟踪

[WARN] Server class 'com.mysql.jdbc.Driver' could not be found in the web app, but was found on the system classpath
   [WARN] Adding classpath entry 'file:/C:/Documents%20and%20Settings/thomas/.m2/repository/mysql/mysql-connector-java/5.1.27/mysql-connector-java-5.1.27.jar' to the web app classpath for this session
   For additional info see: file:/C:/Documents%20and%20Settings/thomas/Desktop/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.5.1/gwt-2.5.1/doc/helpInfo/webAppClassPath.html
[WARN] Server class 'com.jolbox.bonecp.BoneCPConfig' could not be found in the web app, but was found on the system classpath
   [WARN] Adding classpath entry 'file:/C:/Documents%20and%20Settings/thomas/.m2/repository/com/jolbox/bonecp/0.8.0.RELEASE/bonecp-0.8.0.RELEASE.jar' to the web app classpath for this session
   For additional info see: file:/C:/Documents%20and%20Settings/thomas/Desktop/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.5.1/gwt-2.5.1/doc/helpInfo/webAppClassPath.html
Starting Jetty on port 8888
   [WARN] failed com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload@12271e{/,/home/user/workspace\project\target\moduleName-0.0.1-SNAPSHOT}
java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
    at com.jolbox.bonecp.BoneCPConfig.<clinit>(BoneCPConfig.java:62)
    at my.group.artifact.server.db.ConnectionPool.<init>(ConnectionPool.java:41)
    at my.group.artifact.server.db.ConnectionPool.getInstance(ConnectionPool.java:23)
    at my.group.artifact.server.MyServletContextListener.contextInitialized(MyServletContextListener.java:26)
    at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:543)
    at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
    at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)
    at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:513)
    at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
    at com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload.doStart(JettyLauncher.java:468)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
    at org.mortbay.jetty.handler.RequestLogHandler.doStart(RequestLogHandler.java:115)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
    at org.mortbay.jetty.Server.doStart(Server.java:222)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at com.google.gwt.dev.shell.jetty.JettyLauncher.start(JettyLauncher.java:672)
    at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509)
    at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1093)
    at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:836)
    at com.google.gwt.dev.DevMode.main(DevMode.java:311)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload$WebAppClassLoaderExtension.findClass(JettyLauncher.java:372)
    at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:366)
    at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:337)
    ... 22 more
   [WARN] failed RequestLogHandler@19e9785
java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
    at com.jolbox.bonecp.BoneCPConfig.<clinit>(BoneCPConfig.java:62)
    at my.group.artifact.server.db.ConnectionPool.<init>(ConnectionPool.java:41)
    at my.group.artifact.server.db.ConnectionPool.getInstance(ConnectionPool.java:23)
    at my.group.artifact.server.MyServletContextListener.contextInitialized(MyServletContextListener.java:26)
    at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:543)
    at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
    at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)
    at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:513)
    at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
    at com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload.doStart(JettyLauncher.java:468)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
    at org.mortbay.jetty.handler.RequestLogHandler.doStart(RequestLogHandler.java:115)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
    at org.mortbay.jetty.Server.doStart(Server.java:222)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at com.google.gwt.dev.shell.jetty.JettyLauncher.start(JettyLauncher.java:672)
    at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509)
    at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1093)
    at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:836)
    at com.google.gwt.dev.DevMode.main(DevMode.java:311)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload$WebAppClassLoaderExtension.findClass(JettyLauncher.java:372)
    at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:366)
    at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:337)
    ... 22 more
   [WARN] Error starting handlers
java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
    at com.jolbox.bonecp.BoneCPConfig.<clinit>(BoneCPConfig.java:62)
    at my.group.artifact.server.db.ConnectionPool.<init>(ConnectionPool.java:41)
    at my.group.artifact.server.db.ConnectionPool.getInstance(ConnectionPool.java:23)
    at my.group.artifact.server.MyServletContextListener.contextInitialized(MyServletContextListener.java:26)
    at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:543)
    at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
    at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)
    at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:513)
    at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
    at com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload.doStart(JettyLauncher.java:468)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
    at org.mortbay.jetty.handler.RequestLogHandler.doStart(RequestLogHandler.java:115)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
    at org.mortbay.jetty.Server.doStart(Server.java:222)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at com.google.gwt.dev.shell.jetty.JettyLauncher.start(JettyLauncher.java:672)
    at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509)
    at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1093)
    at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:836)
    at com.google.gwt.dev.DevMode.main(DevMode.java:311)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload$WebAppClassLoaderExtension.findClass(JettyLauncher.java:372)
    at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:366)
    at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:337)
    ... 22 more
[WARN]在web应用程序中找不到服务器类'com.mysql.jdbc.Driver',但在系统类路径中找到
[警告]将类路径条目“file:/C:/Documents%20和%20设置/thomas/.m2/repository/mysql/mysql连接器java/5.1.27/mysql-connector-java-5.1.27.jar”添加到此会话的web应用程序类路径
有关其他信息,请参见:文件:/C:/Documents%20和%20设置/thomas/Desktop/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.5.1/gwt-2.5.1/doc/helpInfo/webAppClassPath.html
[警告]在web应用程序中找不到服务器类'com.jolbox.bonecp.BoneCPConfig',但在系统类路径中找到
[警告]将类路径条目“file:/C:/Documents%20和%20设置/thomas/.m2/repository/com/jolbox/bonecp/0.8.0.RELEASE/bonecp-0.8.0.RELEASE.jar”添加到此会话的web应用程序类路径
有关其他信息,请参见:文件:/C:/Documents%20和%20设置/thomas/Desktop/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.5.1/gwt-2.5.1/doc/helpInfo/webAppClassPath.html
在8888港启动码头
[警告]失败的com.google.gwt.dev.shell.jetty.JettyLancher$WebAppContextWithReload@12271e{/,/home/user/workspace\project\target\moduleName-0.0.1-SNAPSHOT}
java.lang.NoClassDefFoundError:org/slf4j/LoggerFactory
位于com.jolbox.bonecp.BoneCPConfig(BoneCPConfig.java:62)
位于my.group.artifact.server.db.ConnectionPool.(ConnectionPool.java:41)
在my.group.artifact.server.db.ConnectionPool.getInstance(ConnectionPool.java:23)中
位于my.group.artifact.server.MyServletContextListener.contextInitialized(MyServletContextListener.java:26)
位于org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:543)
位于org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
位于org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)
位于org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:513)
位于org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
在com.google.gwt.dev.shell.jetty.jettylancher$WebAppContextWithReload.doStart(jettylancher.java:468)
位于org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
位于org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
位于org.mortbay.jetty.handler.RequestLogHandler.doStart(RequestLogHandler.java:115)
位于org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
位于org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
位于org.mortbay.jetty.Server.doStart(Server.java:222)
位于org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
在com.google.gwt.dev.shell.jetty.jettylancher.start(jettylancher.java:672)
位于com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509)
位于com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1093)
位于com.google.gwt.dev.DevModeBase.run(DevModeBase.java:836)
位于com.google.gwt.dev.DevMode.main(DevMode.java:311)
原因:java.lang.ClassNotFoundException:org.slf4j.LoggerFactory
在java.net.URLClassLoader$1.run(URLClassLoader.java:366)
在java.net.URLClassLoader$1.run(URLClassLoader.java:355)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.net.URLClassLoader.findClass(URLClassLoader.java:354)
在com.google.gwt.dev.shell.jetty.JettyLancher$WebAppContextWithReload$WebAppClassLoaderExtension.findClass(JettyLancher.java:372)
位于org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:366)
位于org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:337)
... 还有22个
[警告]失败RequestLogHandler@19e9785
java.lang.NoClassDefFoundError:org/slf4j/LoggerFactory
位于com.jolbox.bonecp.BoneCPConfig(BoneCPConfig.java:62)
位于my.group.artifact.server.db.ConnectionPool.(ConnectionPool.java:41)
在my.group.artifact.server.db.ConnectionPool.getInstance(ConnectionPool.java:23)中
位于my.group.artifact.server.MyServletContextListener.contextInitialized(MyServletContextListener.java:26)
位于org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:543)
位于org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
位于org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)
位于org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:513)
位于org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
在com.google.gwt.dev.shell.jetty.jettylancher$WebAppContextWithReload.doStart(jettylancher.java:468)
位于org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
位于org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
位于org.mortbay.jetty.handler.RequestLogHandler.doStart(RequestLogHandler.java:115)
位于org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
位于org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
位于org.mortbay.jetty.Server.doStart(Server.java:222)
位于org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
在com.google.gwt.dev.shell.jetty.jettylancher.start(jettylancher.java:672)
位于com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509)
位于com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1093)
位于com.google.gwt.dev.DevModeBase.run(DevModeBase.java:836)
在com
[WARN] Server class 'com.mysql.jdbc.Driver' could not be found in the web app, but was found on the system classpath
   [WARN] Adding classpath entry 'file:/C:/Documents%20and%20Settings/thomas/.m2/repository/mysql/mysql-connector-java/5.1.27/mysql-connector-java-5.1.27.jar' to the web app classpath for this session
   For additional info see: file:/C:/Documents%20and%20Settings/thomas/Desktop/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.5.1/gwt-2.5.1/doc/helpInfo/webAppClassPath.html
[WARN] Server class 'com.jolbox.bonecp.BoneCPConfig' could not be found in the web app, but was found on the system classpath
   [WARN] Adding classpath entry 'file:/C:/Documents%20and%20Settings/thomas/.m2/repository/com/jolbox/bonecp/0.8.0.RELEASE/bonecp-0.8.0.RELEASE.jar' to the web app classpath for this session
   For additional info see: file:/C:/Documents%20and%20Settings/thomas/Desktop/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.5.1/gwt-2.5.1/doc/helpInfo/webAppClassPath.html
Starting Jetty on port 8888
   [WARN] failed com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload@12271e{/,/home/user/workspace\project\target\moduleName-0.0.1-SNAPSHOT}
java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
    at com.jolbox.bonecp.BoneCPConfig.<clinit>(BoneCPConfig.java:62)
    at my.group.artifact.server.db.ConnectionPool.<init>(ConnectionPool.java:41)
    at my.group.artifact.server.db.ConnectionPool.getInstance(ConnectionPool.java:23)
    at my.group.artifact.server.MyServletContextListener.contextInitialized(MyServletContextListener.java:26)
    at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:543)
    at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
    at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)
    at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:513)
    at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
    at com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload.doStart(JettyLauncher.java:468)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
    at org.mortbay.jetty.handler.RequestLogHandler.doStart(RequestLogHandler.java:115)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
    at org.mortbay.jetty.Server.doStart(Server.java:222)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at com.google.gwt.dev.shell.jetty.JettyLauncher.start(JettyLauncher.java:672)
    at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509)
    at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1093)
    at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:836)
    at com.google.gwt.dev.DevMode.main(DevMode.java:311)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload$WebAppClassLoaderExtension.findClass(JettyLauncher.java:372)
    at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:366)
    at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:337)
    ... 22 more
   [WARN] failed RequestLogHandler@19e9785
java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
    at com.jolbox.bonecp.BoneCPConfig.<clinit>(BoneCPConfig.java:62)
    at my.group.artifact.server.db.ConnectionPool.<init>(ConnectionPool.java:41)
    at my.group.artifact.server.db.ConnectionPool.getInstance(ConnectionPool.java:23)
    at my.group.artifact.server.MyServletContextListener.contextInitialized(MyServletContextListener.java:26)
    at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:543)
    at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
    at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)
    at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:513)
    at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
    at com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload.doStart(JettyLauncher.java:468)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
    at org.mortbay.jetty.handler.RequestLogHandler.doStart(RequestLogHandler.java:115)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
    at org.mortbay.jetty.Server.doStart(Server.java:222)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at com.google.gwt.dev.shell.jetty.JettyLauncher.start(JettyLauncher.java:672)
    at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509)
    at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1093)
    at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:836)
    at com.google.gwt.dev.DevMode.main(DevMode.java:311)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload$WebAppClassLoaderExtension.findClass(JettyLauncher.java:372)
    at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:366)
    at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:337)
    ... 22 more
   [WARN] Error starting handlers
java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
    at com.jolbox.bonecp.BoneCPConfig.<clinit>(BoneCPConfig.java:62)
    at my.group.artifact.server.db.ConnectionPool.<init>(ConnectionPool.java:41)
    at my.group.artifact.server.db.ConnectionPool.getInstance(ConnectionPool.java:23)
    at my.group.artifact.server.MyServletContextListener.contextInitialized(MyServletContextListener.java:26)
    at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:543)
    at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
    at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)
    at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:513)
    at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
    at com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload.doStart(JettyLauncher.java:468)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
    at org.mortbay.jetty.handler.RequestLogHandler.doStart(RequestLogHandler.java:115)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
    at org.mortbay.jetty.Server.doStart(Server.java:222)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
    at com.google.gwt.dev.shell.jetty.JettyLauncher.start(JettyLauncher.java:672)
    at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509)
    at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1093)
    at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:836)
    at com.google.gwt.dev.DevMode.main(DevMode.java:311)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload$WebAppClassLoaderExtension.findClass(JettyLauncher.java:372)
    at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:366)
    at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:337)
    ... 22 more
[WARN] Server class 'com.mysql.jdbc.Driver' could not be found in the web app, but was found on the system classpath
   [WARN] Adding classpath entry 'file:/C:/Documents%20and%20Settings/thomas/.m2/repository/mysql/mysql-connector-java/5.1.27/mysql-connector-java-5.1.27.jar' to the web app classpath for this session
   For additional info see: file:/C:/Documents%20and%20Settings/thomas/Desktop/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.5.1/gwt-2.5.1/doc/helpInfo/webAppClassPath.html
[WARN] Server class 'com.jolbox.bonecp.BoneCPConfig' could not be found in the web app, but was found on the system classpath
   [WARN] Adding classpath entry 'file:/C:/Documents%20and%20Settings/thomas/.m2/repository/com/jolbox/bonecp/0.8.0.RELEASE/bonecp-0.8.0.RELEASE.jar' to the web app classpath for this session
   For additional info see: file:/C:/Documents%20and%20Settings/thomas/Desktop/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.5.1/gwt-2.5.1/doc/helpInfo/webAppClassPath.html