Mysql
 sql >> Base de données >  >> RDS >> Mysql

Jetty 7 + Configuration MySQL [java.lang.ClassNotFoundException :org.mortbay.jetty.webapp.WebAppContext]

À partir de Jetty 7, Jetty est devenu un projet de la Fondation Eclipse. Lors de la migration de Jetty 6 vers Eclipse Jetty 7, une nouvelle structure de package a été adoptée (voir le Refactorisation de Jetty 7 :

  • Cours de org.mortbay.jetty.webapp sont maintenant dans org.eclipse.jetty.webapp
  • Cours de org.mortbay.jetty.plus.naming sont maintenant dans org.eclipse.jetty.plus.jndi

Essayez donc avec le jetty-web.xml suivant (non testé):

<?xml version="1.0"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
    <New id="mysql" class="org.eclipse.jetty.plus.jndi.Resource">
        <Arg>jdbc/mysql</Arg>
        <Arg>
            <New class="com.mchange.v2.c3p0.ComboPooledDataSource">
                <Set name="Url">jdbc:mysql://localhost:3306/mysql</Set>
                <Set name="User">user</Set>
                <Set name="Password">pw</Set>
            </New>
        </Arg>
    </New>
</Configure>

Mais si vous n'avez pas besoin de choses fantaisistes de Jetty 7, ma suggestion serait de vous en tenir à Jetty 6 (plus stable, plus de documentation, plus de ressources sur Internet, moins compliqué, etc., en d'autres termes, moins de douleur).