sql >> Base de Datos >  >> RDS >> Mysql

Configuración de Jetty 7 + MySQL [java.lang.ClassNotFoundException:org.mortbay.jetty.webapp.WebAppContext]

Comenzando con Jetty 7, Jetty se ha convertido en un proyecto de la Fundación Eclipse. Durante la migración de Jetty 6 a Eclipse Jetty 7, se adoptó una nueva estructura de paquete (consulte el Refactorización de Jetty 7 página):

  • Clases de org.mortbay.jetty.webapp ahora están en org.eclipse.jetty.webapp
  • Clases de org.mortbay.jetty.plus.naming ahora están en org.eclipse.jetty.plus.jndi

Así que prueba con el siguiente jetty-web.xml (no probado):

<?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>

Pero si no necesitas cosas sofisticadas de Jetty 7, mi sugerencia sería quedarte con Jetty 6 (más estable, más documentación, más recursos en Internet, menos complicado, etc., en otras palabras, menos dolor).