sql >> Database >  >> RDS >> Mysql

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

Vanaf Jetty 7 is Jetty een project van Eclipse Foundation geworden. Tijdens de migratie van Jetty 6 naar Eclipse Jetty 7 is een nieuwe pakketstructuur aangenomen (zie de Jetty 7 refactoring pagina):

  • Klassen van org.mortbay.jetty.webapp bevinden zich nu in org.eclipse.jetty.webapp
  • Klassen van org.mortbay.jetty.plus.naming zijn nu in org.eclipse.jetty.plus.jndi

Dus probeer met het volgende jetty-web.xml (niet getest):

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

Maar als je geen fancy dingen van Jetty 7 nodig hebt, zou mijn suggestie zijn om bij Jetty 6 te blijven (stabieler, meer documentatie, meer bronnen op internet, minder gecompliceerd, enz. Met andere woorden, minder pijn).



  1. Verbeter de prestaties van MySQL-zoekopdrachten met volledige tekst

  2. Mysql:selecteer rijen uit een tabel die niet in een andere staan

  3. Hoe database te gebruiken als back-up/failover in slaapstand?

  4. Openshift en net-ssh incompatibiliteit? (2.9.3-beta1 versus 2.9.2)