Changeset 3537

Show
Ignore:
Timestamp:
05/01/12 16:25:42
Author:
douglm
Message:

Two intertwined updates here.

Most projects are changed to go some way towards maven. Use maven-ant tasks to deal with build dependencies. Mostly chnages to build.xml and the additon of pom.xml.

Additionally, added a new bedenote project which handles JMS messages. This removes the need for special support from activemq.

Removed the auto-deploy of activemq config and made it a special target - "deployActivemq"

To install this stuff:

1. Check out the bedenote project
2. execute the deployActivemq target
3. Build/deploy bedenote
4. Restart


Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/build.xml

    r3503 r3537  
    6969       ================================================================= --> 
    7070 
     71  <!-- 
    7172  <target name="build" depends="init" 
    7273          description="builds the project"> 
     74  </target> --> 
     75   
     76  <target name="build-source" depends="build-init" > 
     77    <installPom dir="${org.bedework.project.bedework}"/> 
    7378  </target> 
    7479 
     80  <!-- 
    7581  <target name="clean" depends="init" 
    7682          description="Remove all generated files."> 
    7783    <delete dir="${dist.home}" /> 
    7884  </target> 
     85  --> 
    7986 
    8087  <target name="quickstart-clean" depends="clean" 
  • trunk/build/buildTools/deftasks.xml

    r3485 r3537  
    77--> 
    88 
    9 <project name="doDeftasks" basedir="." default=""> 
     9<project name="doDeftasks" basedir="." default="" 
     10         xmlns:artifact="antlib:org.apache.maven.artifact.ant"> 
    1011  <macrodef name="deftasks"> 
    1112    <sequential> 
     
    1718        </fileset> 
    1819      </path> 
    19  
     20       
     21      <!-- maven ant tasks --> 
     22      <typedef resource="org/apache/maven/artifact/ant/antlib.xml" 
     23               uri="antlib:org.apache.maven.artifact.ant" 
     24               classpathref="build.cp" /> 
     25       
    2026      <taskdef name="applicationXml" 
    2127               classname="org.bedework.deployment.ApplicationXmlTask"> 
     
    2329      </taskdef> 
    2430 
     31      <!-- 
    2532      <taskdef name="artifactId" 
    2633               classname="org.bedework.deployment.ArtifactIdTask"> 
     
    3643               classname="org.bedework.deployment.DependencyTask"> 
    3744        <classpath refid="build.cp"/> 
    38       </taskdef> 
     45      </taskdef>--> 
    3946          
    4047      <taskdef name="forApp" 
     
    4855      </taskdef> 
    4956 
     57      <!-- 
    5058      <taskdef name="groupId" 
    5159               classname="org.bedework.deployment.GroupIdTask"> 
    5260        <classpath refid="build.cp"/> 
    53       </taskdef> 
     61      </taskdef>--> 
    5462 
    5563      <taskdef name="license" 
     
    7381      </taskdef> 
    7482 
     83      <!-- 
    7584      <taskdef name="scope" 
    7685               classname="org.bedework.deployment.ScopeTask"> 
     
    8695               classname="org.bedework.deployment.VersionTask"> 
    8796        <classpath refid="build.cp"/> 
    88       </taskdef> 
    89     </sequential> 
    90   </macrodef> 
    91    
     97      </taskdef>--> 
     98    </sequential> 
     99  </macrodef> 
     100   
     101  <macrodef name="installJar"> 
     102    <attribute name="dir"/> 
     103    <attribute name="name"/> 
     104    <sequential> 
     105      <artifact:pom id="the-pom" file="@{dir}/pom.xml" /> 
     106 
     107      <if> 
     108        <isset property="org.bedework.appserver.repository.dir" /> 
     109        <then> 
     110          <!-- use this as the local repository --> 
     111           
     112          <artifact:install file="@{name}"> 
     113            <localRepository path="${org.bedework.appserver.repository.dir}"/> 
     114            <pom refid="the-pom"/> 
     115          </artifact:install> 
     116        </then> 
     117        <else> 
     118          <!-- Use default repository --> 
     119 
     120          <artifact:install file="@{name}"> 
     121            <pom refid="the-pom"/> 
     122          </artifact:install> 
     123        </else> 
     124      </if> 
     125    </sequential> 
     126  </macrodef> 
     127   
     128  <macrodef name="installPom"> 
     129    <attribute name="dir"/> 
     130    <sequential> 
     131      <artifact:pom id="the-pom" file="@{dir}/pom.xml" /> 
     132 
     133      <if> 
     134        <isset property="org.bedework.appserver.repository.dir" /> 
     135        <then> 
     136          <!-- use this as the local repository --> 
     137           
     138          <artifact:install file="@{dir}/pom.xml"> 
     139            <localRepository path="${org.bedework.appserver.repository.dir}"/> 
     140            <pom refid="the-pom"/> 
     141          </artifact:install> 
     142        </then> 
     143        <else> 
     144          <!-- Use default repository --> 
     145 
     146          <artifact:install file="@{dir}/pom.xml"> 
     147            <pom refid="the-pom"/> 
     148          </artifact:install> 
     149        </else> 
     150      </if> 
     151    </sequential> 
     152  </macrodef> 
     153   
     154  <!-- Deploy into the app server --> 
     155  <macrodef name="deployJar"> 
     156    <attribute name="dir"/> 
     157    <attribute name="name"/> 
     158    <sequential> 
     159      <if> 
     160        <isset property="org.bedework.appserver.repository.dir" /> 
     161        <then> 
     162          <artifact:pom id="the-pom" file="@{dir}/pom.xml" /> 
     163 
     164          <artifact:install file="@{name}"> 
     165            <localRepository path="${org.bedework.appserver.repository.dir}"/> 
     166            <pom refid="the-pom"/> 
     167          </artifact:install> 
     168 
     169          <!-- 
     170          <artifact:deploy file="@{name}"> 
     171            <localRepository path="${org.bedework.appserver.repository.dir}"/> 
     172            <pom refid="the-pom"/> 
     173          </artifact:deploy> --> 
     174        </then> 
     175      </if> 
     176    </sequential> 
     177  </macrodef> 
     178   
     179  <!-- Resolve dependencies with the given pom file --> 
     180  <macrodef name="resolveDependencies"> 
     181    <attribute name="pomFile"/> 
     182    <sequential> 
     183      <artifact:pom id="the-pom" file="@{pomFile}" /> 
     184 
     185      <if> 
     186        <isset property="org.bedework.appserver.repository.dir" /> 
     187        <then> 
     188          <!-- use this as the local repository --> 
     189          <artifact:dependencies filesetId="dependency.fileset"  
     190                                 useScope="compile"  
     191                                 pomRefId="the-pom"> 
     192            <localRepository path="${org.bedework.appserver.repository.dir}"/> 
     193          </artifact:dependencies> 
     194        </then> 
     195        <else> 
     196          <!-- Use default repository --> 
     197          <artifact:dependencies filesetId="dependency.fileset"  
     198                                 useScope="compile"  
     199                                 pomRefId="the-pom"> 
     200          </artifact:dependencies> 
     201        </else> 
     202      </if> 
     203       
     204      <copy todir="${lib.dir}"> 
     205        <fileset refid="dependency.fileset" /> 
     206        <!-- This mapper strips off all leading directory information --> 
     207        <mapper type="flatten" /> 
     208      </copy> 
     209    </sequential> 
     210  </macrodef> 
     211 
    92212  <macrodef name="execProject"> 
    93213    <attribute name="project"/> 
     
    184304        <filter token="APP-DESCRIPTION" 
    185305                value="${propval.app.description}"/> 
    186         <filter token="APP-VERSION" 
    187                 value="${org.bedework.global.version}"/> 
    188306        <filter token="WAR-NAME" 
    189307                value="${propval.app.war.name}"/> 
     
    241359        <filter token="tzserverPrimaryUrl" 
    242360                value="${org.bedework.app.tzsvr.primary.url}" /> 
     361         
     362        <filter token="APP-VERSION" 
     363                value="${org.bedework.global.version}"/> 
     364         
     365        <filter token="orgBedeworkVersion" 
     366                value="${org.bedework.version}"/> 
     367        <filter token="orgBedeworkAccessVersion" 
     368                value="${org.bedework.access.version}"/> 
     369        <filter token="orgBedeworkAnnotationsVersion" 
     370                value="${org.bedework.annotations.version}"/> 
     371        <filter token="orgBedeworkBedenoteVersion" 
     372                value="${org.bedework.bedenote.version}"/> 
     373        <filter token="orgBedeworkBwcaldavVersion" 
     374                value="${org.bedework.bwcaldav.version}"/> 
     375        <filter token="orgBedeworkBwtoolsVersion" 
     376                value="${org.bedework.bwtools.version}"/> 
     377        <filter token="orgBedeworkBwxmlVersion" 
     378                value="${org.bedework.bwxml.version}"/> 
     379        <filter token="orgBedeworkCalcoreVersion" 
     380                value="${org.bedework.calcore.version}"/> 
     381        <filter token="orgBedeworkCaldavVersion" 
     382                value="${org.bedework.caldav.version}"/> 
     383        <filter token="orgBedeworkCaldavtestVersion" 
     384                value="${org.bedework.caldavtest.version}"/> 
     385        <filter token="orgBedeworkCalfacadeVersion" 
     386                value="${org.bedework.calfacade.version}"/> 
     387        <filter token="orgBedeworkCarddavVersion" 
     388                value="${org.bedework.carddav.version}"/> 
     389        <filter token="orgBedeworkDavutilVersion" 
     390                value="${org.bedework.davutil.version}"/> 
     391        <filter token="orgBedeworkDumprestoreVersion" 
     392                value="${org.bedework.dumprestore.version}"/> 
     393        <filter token="orgBedeworkExchggatewayVersion" 
     394                value="${org.bedework.exchggateway.version}"/> 
     395        <filter token="orgBedeworkIcalendarVersion" 
     396                value="${org.bedework.icalendar.version}"/> 
     397        <filter token="orgBedeworkIndexerVersion" 
     398                value="${org.bedework.indexer.version}"/> 
     399        <filter token="orgBedeworkInterfacesVersion" 
     400                value="${org.bedework.interfaces.version}"/> 
     401        <filter token="orgBedeworkMiscVersion" 
     402                value="${org.bedework.misc.version}"/> 
     403        <filter token="orgBedeworkMonitorVersion" 
     404                value="${org.bedework.monitor.version}"/> 
     405        <filter token="orgBedeworkRpiutilVersion" 
     406                value="${org.bedework.rpiutil.version}"/> 
     407        <filter token="orgBedeworkSynchVersion" 
     408                value="${org.bedework.synch.version}"/> 
     409        <filter token="orgBedeworkSyseventsVersion" 
     410                value="${org.bedework.sysevents.version}"/> 
     411        <filter token="orgBedeworkTestsuiteVersion" 
     412                value="${org.bedework.testsuite.version}"/> 
     413        <filter token="orgBedeworkBwtzsvrVersion" 
     414                value="${org.bedework.bwtzsvr.version}"/> 
     415        <filter token="orgBedeworkWebappsVersion" 
     416                value="${org.bedework.webapps.version}"/> 
     417        <filter token="orgBedeworkWebdavVersion" 
     418                value="${org.bedework.webdav.version}"/> 
     419        <filter token="orgBedeworkXmlschemaVersion" 
     420                value="${org.bedework.xmlschema.version}"/> 
     421 
    243422      </filterset> 
    244423    </sequential> 
     
    290469      <import file="${build.dir}/buildTools/getJar.xml"/> 
    291470      <import file="${build.dir}/buildTools/jdoc.xml"/> 
     471       
     472      <!-- Now we have getjar build a classpath for the bundle tasks --> 
     473      <mkdir dir="${org.bedework.temp.dir}/bundle-build" /> 
     474      <getJar name="commons-io" version="2.0.1" 
     475              lib="${org.bedework.temp.dir}/bundle-build"/> 
     476      <getJar name="bcel" version="5.3-SNAPSHOT" 
     477              lib="${org.bedework.temp.dir}/bundle-build"/> 
     478      <getJar name="ch.jm.osgi.util.bundle" version="1.0.0" 
     479              lib="${org.bedework.temp.dir}/bundle-build"/> 
     480 
     481      <path id="bundle-util.classpath"> 
     482          <fileset dir="${org.bedework.temp.dir}/bundle-build"/> 
     483      </path> 
     484      <taskdef resource="ch/jm/osgi/util/bundle/ant/antlib.xml" 
     485          classpathref="bundle-util.classpath" onerror="fail"/> 
     486       
     487      <!-- And the cargo tasks --> 
     488      <mkdir dir="${org.bedework.temp.dir}/cargo" /> 
     489      <getJar name="cargo-ant" version="1.2.0" 
     490              lib="${org.bedework.temp.dir}/cargo"/> 
     491      <getJar name="cargo-core-uberjar" version="1.2.0" 
     492              lib="${org.bedework.temp.dir}/cargo"/> 
     493      <getJar name="commons-discovery" version="20040218.194635" 
     494              lib="${org.bedework.temp.dir}/cargo"/> 
     495      <getJar name="commons-logging" 
     496              lib="${org.bedework.temp.dir}/cargo"/> 
     497 
     498      <path id="cargo.classpath"> 
     499          <fileset dir="${org.bedework.temp.dir}/cargo"/> 
     500      </path> 
     501      <taskdef resource="cargo.tasks" 
     502          classpathref="cargo.classpath" onerror="fail"/> 
    292503    </sequential> 
    293504  </macrodef> 
     
    502713  </target> 
    503714   
     715  <!-- This should be called from the deploy target for bundles. --> 
     716  <macrodef name="deployBundle"> 
     717    <attribute name="bundle"/> 
     718    <sequential> 
     719      <!-- 
     720      <if> 
     721        <isset property="org.bedework.global.deploy.bundles" /> 
     722        <then> 
     723          <cargo containerId="${org.bedework.global.deploy.platform}"  
     724                 home="${org.bedework.appserver.dir}" 
     725                 action="deploy"> 
     726            <configuration> 
     727              <deployable type="bundle" file="@{bundle}"/> 
     728            </configuration> 
     729          </cargo> 
     730        </then> 
     731      </if> 
     732      --> 
     733    </sequential> 
     734  </macrodef> 
     735   
    504736  <!-- Override this --> 
    505737  <target name="deploy" depends="deploy-init,build" /> 
     
    546778 
    547779  <target name="clean-build" depends="clean,build" 
    548           description="Clean and compile access control classes"/> 
     780          description="Clean and compile classes"/> 
    549781 
    550782  <target name="clean-build-all" depends="clean,build-all" 
    551           description="Clean and compile access control classes"/> 
     783          description="Clean and compile classes"/> 
    552784 
    553785  <target name="build" depends="init,build-source,cleanup" 
    554           description="Compile access control classes"/> 
     786          description="Compile classes"/> 
    555787 
    556788  <target name="build-all" depends="build" 
    557           description="Compile access control classes"/> 
     789          description="Compile classes"/> 
    558790   
    559791  <target name="javadoc" depends="build-init" 
     
    619851    <attribute name="generated-sources" default=""/> 
    620852    <attribute name="property-resources" default=""/> 
     853    <attribute name="bundle-xml" default=""/> <!-- bundle --> 
     854    <attribute name="jar-name" default=""/> <!-- bundle --> 
     855    <attribute name="jar-version" default=""/> <!-- bundle --> 
    621856     
    622857    <sequential> 
     
    8131048               ========================================================== --> 
    8141049 
    815           <jar jarfile="@{jar-file}"> 
    816             <fileset dir="${jar.temp.classes}"> 
    817               <patternset refid="base.class.patternset"/> 
    818             </fileset> 
    819             <fileset refid="buildjar.resource.files"/> 
    820           </jar> 
     1050          <if> 
     1051            <equals arg1="@{bundle-xml}" arg2="" /> 
     1052            <then> 
     1053              <!-- Not a bundle --> 
     1054              <jar jarfile="@{jar-file}"> 
     1055                <fileset dir="${jar.temp.classes}"> 
     1056                  <patternset refid="base.class.patternset"/> 
     1057                </fileset> 
     1058                <fileset refid="buildjar.resource.files"/> 
     1059              </jar> 
     1060            </then> 
     1061            <else> 
     1062              <!-- Build manifest from bundle descriptor and add additional entries --> 
     1063              <bundle-manifest file="${jar.temp.classes}/META-INF/MANIFEST.MF" 
     1064                    classes="${jar.temp.classes}" 
     1065                    descriptor="@{bundle-xml}"> 
     1066                <attribute name="Bundle-Version" value="@{jar-version}"/> 
     1067                <attribute name="Bundle-Vendor" value="Bedework"/> 
     1068                <attribute name="Bundle-DocURL" value="bedework.org"/> 
     1069                <attribute name="Implementation-Title" 
     1070                    value="@{jar-name} (${project.name})"/> 
     1071                <attribute name="Implementation-Version" value="@{jar-version}"/> 
     1072                <attribute name="Implementation-Vendor" 
     1073                    value="bedework"/> 
     1074                <attribute name="Implementation-URL" 
     1075                    value="bedework.org"/> 
     1076              </bundle-manifest> 
     1077               
     1078              <!-- Now build the actual bundle. --> 
     1079              <jar jarfile="@{jar-file}" 
     1080                    filesetmanifest="merge" manifestencoding="UTF-8"> 
     1081                <fileset dir="${jar.temp.classes}"/> 
     1082                <!-- 
     1083                <metainf dir="${project.home}" includes="LICENSE.txt,NOTICE.txt"/> 
     1084                --> 
     1085                <metainf dir="${project.home}" includes="LICENSE.txt"/> 
     1086              </jar> 
     1087            </else> 
     1088          </if> 
    8211089 
    8221090          <!-- ========================================================== 
  • trunk/build/license-mappings.xml

    r3485 r3537  
    195195    </artifact> 
    196196    <artifact> 
    197         <groupId>org.bedework.davutil</groupId> 
     197        <groupId>org.bedework</groupId> 
    198198        <artifactId>bw-davio</artifactId> 
    199199        <license>Apache License, Version 2.0</license> 
     
    255255    </artifact> 
    256256    <artifact> 
     257        <groupId>ch.jm.osgi</groupId> 
     258        <artifactId>ch.jm.osgi.util.bundle</artifactId> 
     259        <license>Apache License, Version 2.0</license> 
     260    </artifact> 
     261    <artifact> 
    257262        <groupId>classworlds</groupId> 
    258263        <artifactId>classworlds</artifactId> 
     
    260265    </artifact> 
    261266    <artifact> 
     267        <groupId>org.codehaus.cargo</groupId> 
     268        <artifactId>cargo-ant</artifactId> 
     269        <license>Apache License, Version 2.0</license> 
     270    </artifact> 
     271    <artifact> 
     272        <groupId>org.codehaus.cargo</groupId> 
     273        <artifactId>cargo-core-uberjar</artifactId> 
     274        <license>Apache License, Version 2.0</license> 
     275    </artifact> 
     276    <artifact> 
    262277        <groupId>com.carrotsearch</groupId> 
    263278        <artifactId>junit-benchmarks</artifactId> 
     
    411426    </artifact> 
    412427    <artifact> 
    413         <groupId>httpclient</groupId> 
     428        <groupId>org.fusesource.hawtdb</groupId> 
     429        <artifactId>hawtdb</artifactId> 
     430        <license>Apache License, Version 2.0</license> 
     431    </artifact> 
     432    <artifact> 
     433        <groupId>org.apache.httpcomponents</groupId> 
    414434        <artifactId>httpclient</artifactId> 
    415435        <license>Apache License, Version 2.0</license> 
    416436    </artifact> 
    417437    <artifact> 
    418         <groupId>httpcore</groupId> 
     438        <groupId>org.apache.httpcomponents</groupId> 
    419439        <artifactId>httpcore</artifactId> 
    420440        <license>Apache License, Version 2.0</license> 
     
    583603    </artifact> 
    584604    <artifact> 
     605        <groupId>org.apache.camel</groupId> 
     606        <artifactId>camel-core</artifactId> 
     607        <license>Apache License, Version 2.0</license> 
     608    </artifact> 
     609    <artifact> 
     610        <groupId>org.apache.camel</groupId> 
     611        <artifactId>camel-jms</artifactId> 
     612        <license>Apache License, Version 2.0</license> 
     613    </artifact> 
     614    <artifact> 
     615        <groupId>org.apache.commons.io</groupId> 
     616        <artifactId>commons-io</artifactId> 
     617        <license>Apache License, Version 2.0</license> 
     618    </artifact> 
     619    <artifact> 
     620        <groupId>org.apache.commons.discovery</groupId> 
     621        <artifactId>commons-discovery</artifactId> 
     622        <license>Apache License, Version 2.0</license> 
     623    </artifact> 
     624    <artifact> 
     625        <groupId>org.apache.commons.logging</groupId> 
     626        <artifactId>commons-logging</artifactId> 
     627        <license>Apache License, Version 2.0</license> 
     628    </artifact> 
     629    <artifact> 
    585630        <groupId>org.apache.commons.ssl</groupId> 
    586631        <artifactId>commons-ssl</artifactId> 
     
    761806    </artifact> 
    762807    <artifact> 
     808      <groupId>javax.ejb</groupId> 
     809      <artifactId>ejb-api</artifactId> 
     810      <license>Sun Binary Code License</license> 
     811    </artifact> 
     812    <artifact> 
    763813        <groupId>org.imgscalr</groupId> 
    764814        <artifactId>imgscalr-lib</artifactId> 
  • trunk/build/platforms/jboss-bedework.xml

    r3333 r3537  
    5151      <isset property="org.bedework.appserver.deploy.dir" /> 
    5252      <then> 
    53         <!-- If requested copy in the activemq configuration. --> 
    54  
    55         <if> 
    56           <istrue value="${org.bedework.global.copy.activemq.config}" /> 
    57           <then> 
    58             <copy file="${org.bedework.activemq.configurations}/activemq-ra.xml" 
    59                   tofile="${org.bedework.global.activemq.dir}/META-INF/ra.xml" 
    60                   overwrite="yes" /> 
    61             <copy file="${org.bedework.activemq.configurations}/activemq-broker-config.xml" 
    62                   tofile="${org.bedework.global.activemq.dir}/broker-config.xml" 
    63                   overwrite="yes" /> 
    64             <copy file="${org.bedework.activemq.configurations}/activemq-jms-ds.xml" 
    65                   tofile="${org.bedework.appserver.deploy.dir}/activemq-jms-ds.xml" 
    66                   overwrite="yes" /> 
    67           </then> 
    68         </if> 
    6953        <!-- If requested copy in the db configuration. --> 
    7054 
  • trunk/build/quickstart/antlib/log4j.xml

    r2024 r3537  
    2323 
    2424   <appender name="FILE" class="org.apache.log4j.FileAppender"> 
    25       <param name="File" value="build.log"/> 
     25      <param name="File" value="../build.log"/> 
    2626 
    2727      <layout class="org.apache.log4j.PatternLayout"> 
     
    6363      <priority value="WARN"/> 
    6464   </category> 
    65  
     65    
     66   <category name="com.sun.tools."> 
     67      <priority value="WARN"/> 
     68   </category> 
     69    
    6670   <category name="httpclient"> 
    6771      <priority value="INFO"/> 
    6872   </category> 
    6973 
     74   <category name="net.sf.antcontrib.logic.OutOfDate"> 
     75      <priority value="INFO"/> 
     76   </category> 
     77 
     78   <category name="org.apache.maven.artifact.ant.DependenciesTask"> 
     79      <priority value="ERROR"/> 
     80   </category> 
     81    
     82   <category name="org.apache.maven.artifact.ant.InstallTask"> 
     83      <priority value="WARN"/> 
     84   </category> 
     85 
     86   <category name="ch.jm.osgi"> 
     87      <priority value="INFO"/> 
     88   </category> 
     89    
    7090   <!-- Set bedework categories --> 
    7191   <category name="org.bedework"> 
  • trunk/build/quickstart/build.xml

    r3460 r3537  
    113113          file="${org.bedework.config.logging}" 
    114114            overwrite="true" /> 
     115  </target> 
     116 
     117  <!-- ================================================================= 
     118       "deployActivemq" target 
     119       ================================================================= --> 
     120 
     121  <target name="deployActivemq" depends="init" 
     122          description="Copy the Activemq config into the appserver"> 
     123    <copy file="${org.bedework.activemq.configurations}/activemq-ra.xml" 
     124          tofile="${org.bedework.global.activemq.dir}/META-INF/ra.xml" 
     125          overwrite="yes" /> 
     126    <copy file="${org.bedework.activemq.configurations}/activemq-broker-config.xml" 
     127          tofile="${org.bedework.global.activemq.dir}/broker-config.xml" 
     128          overwrite="yes" /> 
     129    <copy file="${org.bedework.activemq.configurations}/activemq-jms-ds.xml" 
     130          tofile="${org.bedework.appserver.deploy.dir}/activemq-jms-ds.xml" 
     131          overwrite="yes" /> 
    115132  </target> 
    116133 
  • trunk/build/quickstart/linux/bw

    r3505 r3537  
    5050pkgdefault=yes 
    5151access= 
     52bedenote= 
    5253bedework= 
    5354bwannotations= 
     
    8485 
    8586deploylog4j= 
     87deployActivemq= 
    8688dirstart= 
    8789 
     
    132134  echo "      -build-debug  Some bedework build debug output" 
    133135  echo "" 
    134   echo "   target       Ant target to execute" 
     136  echo "   target       Special target or Ant target to execute" 
     137  echo "" 
     138  echo "   Special targets" 
     139  echo "      deploylog4j       deploys a log4j configuration" 
     140  echo "      deployActivemq    deploys the Activemq config" 
    135141  echo "" 
    136142  echo "   PROJECT optionally defines the package to build. If omitted the main" 
     
    202208  for project in $updateProjects 
    203209  do 
    204     echo "*********************************************************************" 
    205     echo "Updating project $project" 
    206     echo "*********************************************************************" 
    207     svn update $project 
     210    if [ ! -d "$project" ] ; then 
     211      echo "*********************************************************************" 
     212      echo "Project $project is missing. Check it out from the repository" 
     213      echo "*********************************************************************" 
     214      exit 1 
     215    else 
     216      echo "*********************************************************************" 
     217      echo "Updating project $project" 
     218      echo "*********************************************************************" 
     219      svn update $project 
     220    fi 
    208221  done 
    209222   
     
    246259          return 
    247260        fi 
     261 
     262        if [ "$deployActivemq" != "" ] ; then 
     263          cd $QUICKSTART_HOME 
     264          specialTarget=deployActivemq 
     265      deployActivemq= 
     266          return 
     267        fi 
    248268         
    249269#     projects 
     
    252272          cd $QUICKSTART_HOME/geronimo-hibernate 
    253273      geronimoHib= 
     274          return 
     275        fi 
     276 
     277        if [ "$bedenote" != "" ] ; then 
     278          cd $QUICKSTART_HOME/bedenote 
     279      bedenote= 
    254280          return 
    255281        fi 
     
    602628  cd $QUICKSTART_HOME/cachedfeeder 
    603629  $JAVA_HOME/bin/java -classpath $CLASSPATH $ant_xmllogfile -Dant.home=$ANT_HOME org.apache.tools.ant.launch.Launcher \ 
    604                  $BWCONFIG $ant_listener $ant_logger $ant_loglevel $bw_loglevel deploy-webcache 
     630                 $BWCONFIG $ant_listener $ant_logger $ant_loglevel $bw_loglevel -lib $QUICKSTART_HOME/bedework/build/quickstart/antlib deploy-webcache 
    605631  exit 
    606632fi 
     
    609635  cd $QUICKSTART_HOME/cachedfeeder 
    610636  $JAVA_HOME/bin/java -classpath $CLASSPATH $ant_xmllogfile -Dant.home=$ANT_HOME org.apache.tools.ant.launch.Launcher \ 
    611                  $BWCONFIG $ant_listener $ant_logger $ant_loglevel $bw_loglevel deploy-urlbuilder 
     637                 $BWCONFIG $ant_listener $ant_logger $ant_loglevel $bw_loglevel -lib $QUICKSTART_HOME/bedework/build/quickstart/antlib deploy-urlbuilder 
    612638  exit 
    613639fi 
     
    705731      shift 
    706732      ;; 
     733    deployActivemq) 
     734          deployActivemq="yes" 
     735      pkgdefault= 
     736      shift 
     737      ;; 
    707738        dirstart) 
    708739          dirstart="yes" 
     
    716747      bwxml="yes" 
    717748      rpiutil="yes" 
     749      pkgdefault= 
     750      shift 
     751      ;; 
     752    -bedenote) 
     753      bedenote="yes" 
    718754      pkgdefault= 
    719755      shift 
     
    853889      bwxml="yes" 
    854890      rpiutil="yes" 
     891      davutil="yes" 
    855892      webdav="yes" 
    856893      pkgdefault= 
     
    9991036      access="yes" 
    10001037      bwxml="yes" 
     1038      davutil="yes" 
    10011039      rpiutil="yes" 
    10021040      pkgdefault= 
     
    10781116javacmd="$javacmd $BWCONFIG" 
    10791117javacmd="$javacmd $ant_listener $ant_logger $ant_loglevel $bw_loglevel" 
     1118javacmd="$javacmd -lib $QUICKSTART_HOME/bedework/build/quickstart/antlib" 
    10801119 
    10811120while true 
  • trunk/build/quickstart/windows/bw.bat

    r3505 r3537  
    327327  SET bwxml="yes" 
    328328  SET rpiutil="yes" 
     329  SET davutil="yes" 
    329330  SET webdav="yes" 
    330331  SET pkgdefault= 
     
    455456  SET bwxml="yes" 
    456457  SET rpiutil="yes" 
     458  SET davutil="yes" 
    457459  SET pkgdefault= 
    458460  SHIFT 
  • trunk/config/bwbuild/.defaults/activemq-broker-config.xml

    r3333 r3537  
    5252    --> 
    5353    <destinations> 
     54      <queue name="bedeworkSyseventsIn" 
     55             physicalName="bedework.sysevents" /> 
     56              
    5457      <!-- The listener just logs the system events --> 
    5558      <queue name="logger" 
     
    7477 
    7578      <!-- <topic physicalName="SOME.TOPIC" /> --> 
     79       
     80      <!--  ================= queues for camel stuff ======================  
     81      <queue name="bedeworkSysevents" 
     82             physicalName="bedework.sysevents.cm.sysev" /> 
     83      <queue name="syseventsLogger" 
     84             physicalName="bedework.sysevents.cm.logger" /> 
     85      <queue name="syseventsMonitor" 
     86             physicalName="bedework.sysevents.cm.monitor" /> 
     87      <queue name="syseventsCrawler" 
     88             physicalName="bedework.sysevents.cm.crawler" /> 
     89      <queue name="syseventsSchedIn" 
     90             physicalName="bedework.sysevents.cm.schedin" /> 
     91      <queue name="syseventsSchedOut" 
     92             physicalName="bedework.sysevents.cm.schedout" /> 
     93           ================== end camel queues ============================ --> 
    7694    </destinations> 
    7795 
    78     <!-- MikeD --> 
     96    <!-- MikeD  
    7997    <destinationInterceptors> 
    8098      <virtualDestinationInterceptor> 
     
    82100          <compositeQueue name="bedework.sysevents"> 
    83101            <forwardTo> 
     102              <! - - Forward all to the camel sysevents queue for testing. - - > 
     103              <queue physicalName="bedework.sysevents.cm.sysev" /> 
    84104              <queue physicalName="bedework.sysevents.logger" /> 
    85105              <queue physicalName="bedework.sysevents.monitor" /> 
     
    93113        </virtualDestinations> 
    94114      </virtualDestinationInterceptor> 
    95     </destinationInterceptors> 
     115    </destinationInterceptors>--> 
    96116 
    97117    <!-- 
  • trunk/config/bwbuild/.defaults/activemq-jms-ds.xml

    r3333 r3537  
    7373 
    7474   <!-- Bedework system events queue --> 
    75    <mbean code="org.jboss.resource.deployment.AdminObject" name="activemq.queue:name=sysevents"> 
     75   <mbean code="org.jboss.resource.deployment.AdminObject"  
     76          name="activemq.queue:name=sysevents"> 
    7677      <attribute name="JNDIName">activemq/queue/sysevents</attribute> 
    7778      <depends optional-attribute-name="RARName">jboss.jca:service=RARDeployment,name='activemq-rar-5.3.0.rar'</depends> 
     
    119120      <attribute name="Properties">PhysicalName=bedework.scheduleOut</attribute> 
    120121   </mbean> 
    121  
     122    
    122123<!-- A topic example 
    123124   <mbean code="org.jboss.resource.deployment.AdminObject" name="activemq.topic:name=inboundTopic"> 
  • trunk/config/bwbuild/.defaults/cal.properties

    r3460 r3537  
    782782org.bedework.app.synchwcb.logprefix=synch 
    783783 
    784  
     784
     785# -------------------------------------------------------------------- 
     786
     787# Notification Service. 
     788
     789org.bedework.app.bedenote.project=bedenote 
     790org.bedework.app.bedenote.sou.dir=core 
     791 
     792#org.bedework.app.bedenote.web.xml=war/WEB-INF/web.xml 
     793#org.bedework.app.bedenote.war.name=bedenote 
     794#org.bedework.app.bedenote.context.root=bedenote 
     795# Set for jboss 
     796#org.bedework.app.usercarddav.virtual.host=events.rpi.edu 
     797 
     798#org.bedework.app.bedenote.description=Bedework synch callback server. 
     799#org.bedework.app.bedenote.display.name=Bedework synch callback server 
     800#org.bedework.app.bedenote.name=Demosynchw 
     801#org.bedework.app.bedenote.deploy.dir=${org.bedework.appserver.deploy.dir} 
     802#org.bedework.app.bedenote.logprefix=bedenote 
     803 
     804 
  • trunk/config/bwbuild/.defaults/versions.properties

    r3460 r3537  
    11# 
    22# Versions we are building and including 
     3 
     4# Note there is another version of these in deftasks.xml - buildFilters 
    35# 
    46org.bedework.version=3.8 
    57org.bedework.access.version=3.8 
    68org.bedework.annotations.version=3.8 
     9org.bedework.bedenote.version=3.8 
    710org.bedework.bwcaldav.version=3.8 
    811org.bedework.bwtools.version=3.8 
  • trunk/config/bwbuild/derby/bedework-card-ds.xml

    r3014 r3537  
    3939 
    4040  <!-- mbean for server mode  
    41   <mbean code="edu.rpi.cmt.jboss.jdbc.DerbyDb"  
     41  <mbean code="edu.rpi.cmt.db.hibernate.derby.DerbyDb"  
    4242         name="org.bedework:service=DerbyDb"> 
    4343    < ! - - Should be done like this 
  • trunk/config/bwbuild/derby/bedework-ds.xml

    r3014 r3537  
    3636 
    3737  <!-- mbean for server mode --> 
    38   <mbean code="edu.rpi.cmt.jboss.jdbc.DerbyDb"  
     38  <mbean code="edu.rpi.cmt.db.hibernate.derby.DerbyDb"  
    3939         name="org.bedework:service=DerbyDb"> 
    4040    <!-- Should be done like this 
  • trunk/config/bwbuild/derby/bedework-synch-ds.xml

    r3398 r3537  
    3939 
    4040  <!-- mbean for server mode  
    41   <mbean code="edu.rpi.cmt.jboss.jdbc.DerbyDb"  
     41  <mbean code="edu.rpi.cmt.db.hibernate.derby.DerbyDb"  
    4242         name="org.bedework:service=DerbyDb"> 
    4343    < ! - - Should be done like this 
  • trunk/config/bwbuild/derby/cal.properties

    r3339 r3537  
    44# This file provides overrides to the defaults 
    55 
    6 org.bedework.global.hibernate.dialect=edu.rpi.cmt.jboss.jdbc.DerbyDialect 
     6org.bedework.global.hibernate.dialect=edu.rpi.cmt.db.hibernate.derby.DerbyDialect 
    77# NOTE: It cannot depend on anything in the defaults. They are loaded AFTER this 
    88 
  • trunk/config/bwbuild/jboss-h2/bedework-ds.xml

    r2853 r3537  
    3232 
    3333  <!-- mbean for server mode --> 
    34   <mbean code="edu.rpi.cmt.jboss.jdbc.H2Db"  
     34  <mbean code="edu.rpi.cmt.db.hibernate.h2.H2Db"  
    3535         name="org.bedework:service=H2Db"> 
    3636    <!-- Should be done like this 
  • trunk/config/bwbuild/jboss-postgresql-devel/build.properties

    r3340 r3537  
    2424#org.bedework.config.options=${org.bedework.configuration.defaults}/cal.options.xml 
    2525 
    26 org.bedework.config.sysevents.properties=${org.bedework.configuration.defaults}/sysevents.properties 
     26#org.bedework.config.sysevents.properties=${org.bedework.configuration.defaults}/sysevents.properties 
     27org.bedework.config.sysevents.properties=${env.BEDEWORK_CONFIG}/sysevents.properties 
    2728 
    2829# Where we deploy the logging config from  
  • trunk/config/bwbuild/jboss-postgresql-devel/cal.options.xml

    r3535 r3537  
    118118 
    119119            <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory> 
     120            <securityAuthentication>simple</securityAuthentication> 
     121            <securityProtocol>NONE</securityProtocol> 
    120122            <providerUrl>ldap://localhost:10389/</providerUrl> 
    121123            <baseDn>dc=bedework, dc=org</baseDn> 
     
    163165 
    164166            <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory> 
     167            <securityAuthentication>simple</securityAuthentication> 
     168            <securityProtocol>NONE</securityProtocol> 
    165169            <providerUrl>ldap://localhost:10389/</providerUrl> 
    166170            <baseDn>ou=accounts,dc=bedework,dc=org</baseDn> 
     
    193197 
    194198            <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory> 
     199            <securityAuthentication>simple</securityAuthentication> 
     200            <securityProtocol>NONE</securityProtocol> 
    195201            <providerUrl>ldap://localhost:10389/</providerUrl> 
    196202 
     
    225231 
    226232            <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory> 
     233            <securityAuthentication>simple</securityAuthentication> 
     234            <securityProtocol>NONE</securityProtocol> 
    227235            <providerUrl>ldap://localhost:10389/</providerUrl> 
    228236 
     
    258266            <ownerHref>/principals/users/admin</ownerHref> 
    259267            <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory> 
     268            <securityAuthentication>simple</securityAuthentication> 
     269            <securityProtocol>NONE</securityProtocol> 
    260270            <providerUrl>ldap://localhost:10389/</providerUrl> 
    261271            <baseDn>ou=people,ou=public,dc=bedework,dc=org</baseDn> 
     
    302312 
    303313            <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory> 
     314            <securityAuthentication>simple</securityAuthentication> 
     315            <securityProtocol>NONE</securityProtocol> 
    304316            <providerUrl>ldap://localhost:10389/</providerUrl> 
    305317 
     
    334346 
    335347            <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory> 
     348            <securityAuthentication>simple</securityAuthentication> 
     349            <securityProtocol>NONE</securityProtocol> 
    336350            <providerUrl>ldap://localhost:10389/</providerUrl> 
    337351            <baseDn>ou=locations,ou=public,dc=bedework,dc=org</baseDn> 
     
    366380 
    367381            <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory> 
     382            <securityAuthentication>simple</securityAuthentication> 
     383            <securityProtocol>NONE</securityProtocol> 
    368384            <providerUrl>ldap://localhost:10389/</providerUrl> 
    369385 
     
    451467            
    452468           Values in the database take precedence after that and need to be  
    453            changed via the admin console on teh system parameters page. 
     469           changed via the admin console on the system parameters page. 
    454470       --> 
    455471      <syspars classname="org.bedework.calfacade.BwSystem">