Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Jetty 7 + Configuração MySQL [java.lang.ClassNotFoundException:org.mortbay.jetty.webapp.WebAppContext]


A partir do Jetty 7, o Jetty tornou-se um projeto da Eclipse Foundation. Durante a migração do Jetty 6 para o Eclipse Jetty 7, uma nova estrutura de pacotes foi adotada (consulte o Refatoração do Jetty 7 página):
  • Aulas de org.mortbay.jetty.webapp agora estão em org.eclipse.jetty.webapp
  • Aulas de org.mortbay.jetty.plus.naming estão agora em org.eclipse.jetty.plus.jndi

Então tente com o seguinte jetty-web.xml (não testado):
<?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>

Mas se você não precisa de coisas extravagantes do Jetty 7, minha sugestão seria ficar com o Jetty 6 (mais estável, mais documentação, mais recursos na Internet, menos complicado, etc, ou seja, menos dor).