sql >> データベース >  >> RDS >> Mysql

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

    Jetty 7以降、JettyはEclipseFoundationのプロジェクトになりました。 Jetty6からEclipseJetty7への移行中に、新しいパッケージ構造が採用されました(Jetty7リファクタリング ページ):

    • org.mortbay.jetty.webappのクラス 現在、org.eclipse.jetty.webappにあります
    • org.mortbay.jetty.plus.namingのクラス 現在、org.eclipse.jetty.plus.jndiにあります

    したがって、次のjetty-web.xmlを試してください。 (テストされていません):

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

    しかし、Jetty 7の凝ったものが必要ない場合は、Jetty 6を使い続けることをお勧めします(より安定した、より多くのドキュメント、インターネット上のより多くのリソース、より複雑でないなど、言い換えれば、より少ない苦痛)。

    >

    1. sp_プレフィックスはまだノーノーですか?

    2. 記載された値を持つMySQLでIN句を使用する

    3. デザインの質問:オンラインでユーザー数を表示する方法は?

    4. MySQLを使用したJDBCは非常に遅いので、理由はわかりません