Mysql
 sql >> Datenbank >  >> RDS >> Mysql

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

Beginnend mit Jetty 7 ist Jetty ein Projekt der Eclipse Foundation geworden. Während der Migration von Jetty 6 zu Eclipse Jetty 7 wurde eine neue Paketstruktur übernommen (siehe Jetty 7-Refaktorisierung Seite):

  • Klassen von org.mortbay.jetty.webapp befinden sich jetzt in org.eclipse.jetty.webapp
  • Klassen von org.mortbay.jetty.plus.naming befinden sich jetzt in org.eclipse.jetty.plus.jndi

Versuchen Sie es also mit der folgenden jetty-web.xml (nicht getestet):

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

Aber wenn Sie keine ausgefallenen Dinge von Jetty 7 brauchen, wäre mein Vorschlag, bei Jetty 6 zu bleiben (stabiler, mehr Dokumentation, mehr Ressourcen im Internet, weniger kompliziert usw., mit anderen Worten, weniger Aufwand).