JettyでのMySQL接続

どうでもいいことだが、今まで規模の大きいプロジェクトで仕事をしてた時に、メンバのみならずPL の方々と
雑談をしていると、彼らは Tomcat を知っていても Jetty の存在を知らない。というのが多い。
結構、古くからあるオープンソースなのに。。。
彼らは、有償の有名なコンテナやフリーの有名なフレームワークは詳しいのは良しとして、「何でも知ってる」顔をする。
なんかIT業界は変である。

どうでもいいけど、ちょっとメモ。。。

======== web.xml の記述 ========
  <resource-ref>
    <res-ref-name>jdbc/jndiSample</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
</resource-ref>

======== jetty.xml または、WEB-INF/jetty-env.xml の記述 ========
======== MySQLの場合 =========
<?xml version="1.0"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "">http://jetty.mortbay.org/configure.dtd">

<Configure class="org.mortbay.jetty.webapp.WebAppContext">
 <New id="jndiSample" class="org.mortbay.jetty.plus.naming.Resource">
   <Arg>jdbc/jndiSample</Arg>
    <Arg>
     <New class="com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource">
      <Set name="Url">jdbc:mysql://localhost:3306/sampleDB?useUnicode=true&characterEncoding=sjis</Set>
      <Set name="User">tarou</Set>
      <Set name="Password">jirou</Set>
     </New>
   </Arg>
 </New>
</Configure>