devdaily home | apple | java | perl | unix | directory | blog

What this is

This file is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Other links

The source code

<?xml version="1.0"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">

<!-- =============================================================== -->
<!-- Configure the test-jndi webapp                                  -->
<!-- =============================================================== -->
<Configure class="org.mortbay.jetty.webapp.WebAppContext">

<!-- Ensure Jetty Plus features are enabled for this webapp                      -->
  <Set name="configurationClasses">
    <Array type="java.lang.String">
      <Item>org.mortbay.jetty.webapp.WebInfConfiguration
      <Item>org.mortbay.jetty.plus.webapp.EnvConfiguration
      <Item>org.mortbay.jetty.plus.webapp.Configuration
      <Item>org.mortbay.jetty.webapp.JettyWebXmlConfiguration
      <Item>org.mortbay.jetty.webapp.TagLibConfiguration
    </Array>
  </Set>

  <Set name="contextPath">/test-jndi
  <Set name="war">/contexts/test-jndi.d
  <Set name="extractWAR">false
  <Set name="copyWebDir">false
  <Set name="descriptor">/contexts/test-jndi.d/WEB-INF/instruction-web.xml



<!-- Define a couple of system properties. These are jdbc and jta impl specific.  -->
  <Call class="java.lang.System" name="setProperty">
    <Arg>derby.system.home
    <Arg>
  </Call>

  <Call class="java.lang.System" name="setProperty">
    <Arg>com.atomikos.icatch.file
    <Arg>/contexts/test-jndi.d/WEB-INF/classes/jta.properties
  </Call>

  <!-- Define some env entries for java:comp/env                                  -->
  <New id="woggle"  class="org.mortbay.jetty.plus.naming.EnvEntry">
    <Arg>woggle
    <Arg type="java.lang.Integer">4000
  </New>

  <New id="wiggle"  class="org.mortbay.jetty.plus.naming.EnvEntry">
    <Arg>wiggle
    <Arg type="java.lang.Double">100
    <Arg type="boolean">true
  </New>

 <!-- Mail Session setup                                          -->
 <New id="xxxmail" class="org.mortbay.jetty.plus.naming.Resource">
     <Arg>mail/Session
     <Arg>
       <New class="org.mortbay.naming.factories.MailSessionReference">
         <Set name="user">CHANGE-ME
         <Set name="password">CHANGE-ME
         <Set name="properties">
           <New class="java.util.Properties">
             <Put name="mail.smtp.auth">false 
             <Put name="mail.smtp.host">CHANGE-ME
             <Put name="mail.from">CHANGE-ME
             <Put name="mail.debug">true
           </New>
          </Set>
       </New>
     </Arg>
 </New>

  <!-- =============================================================== -->
  <!-- Configuring Transactions and XA Datasources                     -->
  <!-- Uncomment EITHER the setup for Atomikos OR for Jotm             -->
  <!-- =============================================================== -->


  <!-- Atomikos        
  

  <New id="tx" class="org.mortbay.jetty.plus.naming.Transaction">
   <Arg>
     <New class="com.atomikos.icatch.jta.UserTransactionImp"/>
   </Arg>
  </New>


  


  <New id="mydatasource" class="org.mortbay.jetty.plus.naming.Resource">
    <Arg>jdbc/mydatasource
    <Arg>
     <New class="com.atomikos.jdbc.SimpleDataSourceBean">org.apache.derby.jdbc.EmbeddedXADataSourcedatabaseName=testdb;createDatabase=createmydatasource
    </Arg>
   </New>


  

  <New id="mydatasource2" class="org.mortbay.jetty.plus.naming.Resource">
    <Arg>jdbc/mydatasource2
    <Arg>
       <New class="com.atomikos.jdbc.SimpleDataSourceBean">org.apache.derby.jdbc.EmbeddedXADataSourcedatabaseName=testdb2;createDatabase=createmydatasource2
    </Arg>
   </New>
   END OF ATOMIKOS -->

  <!-- JOTM
  <New id="jotm" class="org.objectweb.jotm.Jotm">TrueFalsetxmgrjavax.transaction.TransactionManager

  <New id="tx" class="org.mortbay.jetty.plus.naming.Transaction">
   <Arg>
     <Ref id="ut"/>
   </Arg>
  </New>


  <New class="org.mortbay.jetty.plus.naming.Resource">myxadatasourceorg.apache.derby.jdbc.EmbeddedDriverjdbc:derby:myderbyDB1;create=true


  <New id="mydatasource" class="org.mortbay.jetty.plus.naming.Resource">
    <Arg>jdbc/mydatasource
    <Arg>
     <New class="org.enhydra.jdbc.pool.StandardXAPoolDataSource">myxadatasource
    </Arg>
   </New>


  <New class="org.mortbay.jetty.plus.naming.Resource">myxadatasource2org.apache.derby.jdbc.EmbeddedDriverjdbc:derby:myderbyDB2;create=true

  <New id="mydatasource2" class="org.mortbay.jetty.plus.naming.Resource">
    <Arg>jdbc/mydatasource2
    <Arg>
       <New class="org.enhydra.jdbc.pool.StandardXAPoolDataSource">myxadatasource2
    </Arg>
   </New>
  END OF JOTM -->

</Configure>




Copyright 1998-2008 Alvin Alexander
All Rights Reserved.
 
devdaily.com is based in louisville, kentucky, and this web site is hosted by godaddy.com