sql >> Databasteknik >  >> RDS >> Mysql

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

Från och med Jetty 7 har Jetty blivit ett projekt av Eclipse Foundation. Under migreringen av Jetty 6 till Eclipse Jetty 7 har en ny paketstruktur antagits (se Jetty 7 Refactoring sida):

  • Klasser från org.mortbay.jetty.webapp finns nu i org.eclipse.jetty.webapp
  • Klasser från org.mortbay.jetty.plus.naming finns nu i org.eclipse.jetty.plus.jndi

Så försök med följande jetty-web.xml (ej testad):

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

Men om du inte behöver snygga saker från Jetty 7, skulle mitt förslag vara att hålla fast vid Jetty 6 (stabilare, mer dokumentation, mer resurser på Internet, mindre komplicerat, etc, med andra ord, mindre smärta).



  1. Kör AMP (apache mysql php) på Android

  2. php mysql Group By för att få senaste posten, inte första posten

  3. Hur man ansluter flera databaser i PHP, MYSQLi &PDO

  4. DATETIMEFROMPARTS() Exempel i SQL Server (T-SQL)