Changeset 2342

Show
Ignore:
Timestamp:
08/13/09 11:40:59
Author:
douglm
Message:

Import of a number of features under development into the trunk. This is the start of development for version 3.6

CalDAV: Now has no dependencies on core bedework classes. Involved a significant amount of refactoring.

CalDAV implementations: are now a separate project. This project does have dependencies, as it should.

JMS: Bedework now emits system events on a JMS notification queue. A number of listeners are being developed to move certain bedework functions outboard of the core engine. Currently we havea logging listener, the inbox/outbox scheduler and a partially built indexer. The JMS implementation is Apache activemq

The detailed comments from the merged code follow:


CalDAV refactor:

Remove BwDateTime? from SysIntf?

Rename calfacade TimeRange? to BwTimeRange?

Changed getFreeBusy to use ical4j Period
Subsequent changes:
New package org.bedework.caldav.util and class ParseUtil? - copy of calfacade....util.cml.CalDavParseUtil?

Change all the SysIntf? implementations to use the new parameters
Also change CaldavBwIntf? to use TimeRange? for the freebusy url

Move CalDAVConfig into the caldav code - remove from CalFacade?
New options factory class in caldav
Move options file up a level into classes/properties from classes/calendar/properties
Options don't fail if class not found - just warn
Increment build version on CalDAV and WebDAV

Add method to SysIntf? to convert an iCal4j Calendar to its String form.

Also move ComponentWrapper? into rpiutil to make it available to CalDAV

Remove use of BwDateTime? from RetrievalMode? and subclasses

Add a test.

Moved CalDAV implementations into a separate project - allowing CalDAV to be built separately from the bedework core.

Move timnezones support out of CalFacade? and into edu.rpi package

Move some filtering classes and interfaces out of the bedework core and into external libraries and the CalDAV project.

Entity type definitions:
CalFacadeDefs? and CalDAVEvent had competing definitions. Added the CalFacadeDefs? version to edu.rpi.cmt.calendar.IcalDefs?. Removed the CalDAVEvent versions.
This means the values change for CalDAV but hey aren't stored anywhere.

Make PropertyInfo? separate class from PropertyInfoIndex?. Move PropertyIndex? into edu.rpi.cmt.calendar. Also move some of the information out of ProeprtyInfo? into PropertyInfoIndex?

Moved most filter classes into caldav.util

Copied a number of CalFacade? filter classes into caldav.util.filter, renamed the Filter class to Filterhandler

Misinterpreted tzid:
All timeranges are expressed in UTC. The optional timezone following the filter is used for local (floating) datetime values.
Requires access to timezone conversion - moved CalTimezones? and CalTimezonesImpl? into rpi util package.

Created new project caldavimpl
Moved google, domino, exchage and bedework implementations into that project


JMS Listeners
Add new indexer project
Add some administrative support methods to the core system. These provide paged retrieval of child name/paths for collections allowing crawlers and the like to wander around the data structure.

Also add some options for the new indexer project which makes use of these

Simplify notification classes and implement a jms notifications handler.

This requires activemq to be running

Implement a jms consumer which acts as a system events logger

Redo in/outbox scheduler as a listener on a JMS queue

Create a new deployable module for it.

Change startup to start each separate module as well as the 'infrastructure' components.

activemq run script now copies the activemq config out of the bedework build configuration


Indexing changes - many already in 3.5:

When publishing, unindex the event from the user index and reindex in the public index.
Further changes to fix lucene indexing of overrides.
SIgnificant changes to indexing to handle issues with recurrence overides.

Associated fix to BwEventAnnotation? to fix bug with handling of overridden collections.


Other changes - many already in 3.5:

subversion copy utility was adding timezones as a project. Remove unwanted project

Remove above project from externals

Fix new bug in CoreEvents? - not checking for null timezone.

Updated system parameters code to use and maintain a cached copy of the settings
Add a refresh timeout to the syspars get

Fix missing null check in CalFacadeUtil?.eqobjval
Fix bug renaming or moving collection objects.
Fix bad owner check in CalSvcDb?
Fix problem setting cost in admin and submit client
Fix 500 problem with freebusy url when no access to user
Need a cdata around alias url when emitting collection for jsp/xml
Fix search bug for user client. Not setting principal
Set disabled flag for bad url in subscription
Fix access routines - not correctly handling NONE access. - also add extra test
Fix null-pointer in export action
CalDAV:
Better exception handling for getPrincipal
synch around put/get in EvaluatedAccessCache?
Fix CalDAV so that references to an alias are filtered correctly

Disable caching of collections in the hbm files. When deployed as separate aplications this is causing delays and invalid relations to appear. It may be possible to enable this if all applications share a common cache - e.g. jboss ear or with hibernate as part of the container.

Remove unneccessary check on calendar access check in coreEvents.getEvent

Remove use of <user-home>/bedework.build.properties

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk

    • Property svn:externals changed from build/buildTools https://www.bedework.org/svn/buildTools/trunk projects/access https://www.bedework.org/svn/access/trunk projects/bwtools https://www.bedework.org/svn/bwtools/trunk projects/bwtzsvr https://www.bedework.org/svn/bwtzsvr/trunk projects/caldav https://www.bedework.org/svn/caldav/trunk projects/caldavTest https://www.bedework.org/svn/caldavTest/trunk projects/calendarapi https://www.bedework.org/svn/calendarapi/trunk projects/contrib https://www.bedework.org/svn/contrib/trunk projects/davutil https://www.bedework.org/svn/davutil/trunk projects/dumprestore https://www.bedework.org/svn/dumprestore/trunk projects/rpiutil https://www.bedework.org/svn/rpiutil/trunk projects/testsuite https://www.bedework.org/svn/testsuite/trunk projects/webapps https://www.bedework.org/svn/webapps/trunk projects/webdav https://www.bedework.org/svn/webdav/trunk to build/buildTools https://www.bedework.org/svn/buildTools/trunk projects/access https://www.bedework.org/svn/access/trunk projects/bwtools https://www.bedework.org/svn/bwtools/trunk projects/bwtzsvr https://www.bedework.org/svn/bwtzsvr/trunk projects/caldav https://www.bedework.org/svn/caldav/trunk projects/caldavimpl https://www.bedework.org/svn/caldavimpl/trunk projects/caldavTest https://www.bedework.org/svn/caldavTest/trunk projects/calendarapi https://www.bedework.org/svn/calendarapi/trunk projects/contrib https://www.bedework.org/svn/contrib/trunk projects/davutil https://www.bedework.org/svn/davutil/trunk projects/dumprestore https://www.bedework.org/svn/dumprestore/trunk projects/indexer https://www.bedework.org/svn/indexer/trunk projects/rpiutil https://www.bedework.org/svn/rpiutil/trunk projects/testsuite https://www.bedework.org/svn/testsuite/trunk projects/webapps https://www.bedework.org/svn/webapps/trunk projects/webdav https://www.bedework.org/svn/webdav/trunk
  • trunk/build.xml

    r2084 r2342  
    3535            location="${org.bedework.projects}/caldav" /> 
    3636 
     37  <property name="org.bedework.project.caldavimpl" 
     38            location="${org.bedework.projects}/caldavimpl" /> 
     39 
    3740  <property name="org.bedework.project.caldavTest" 
    3841            location="${org.bedework.projects}/caldavTest" /> 
     
    4649  <property name="org.bedework.project.dumprestore" 
    4750            location="${org.bedework.projects}/dumprestore" /> 
     51 
     52  <property name="org.bedework.project.indexer" 
     53            location="${org.bedework.projects}/indexer" /> 
    4854 
    4955  <property name="org.bedework.project.rpiutil" 
     
    105111 
    106112  <target name="init" > 
    107     <!-- Overriding this when invoking ant allows different user property 
    108          files to be included e.g. 
    109             ant -Dorg.bedework.user.build.properties=/home/me/bedework.properties ... 
    110             --> 
    111     <property name="org.bedework.user.build.properties" 
    112               location="${user.home}/bedework.build.properties" /> 
    113  
    114113    <echo level="info" message="Load user properties from ${org.bedework.user.build.properties}" /> 
    115114 
     
    203202  <target name="build" depends="init.build,build.rpiutil,build.bwtzsvr, 
    204203                                build.access,build.davutil, 
     204                                build.webdav,build.caldav, 
    205205                                build.calendarapi,build.dumprestore, 
    206                                 build.webdav,build.caldav,build.caldavTest
    207                                 build.bwtools,build.webapps, 
     206                                build.caldavTest,build.caldavimpl
     207                                build.bwtools,build.webapps,build.indexer, 
    208208                                build.testsuite,build.deployutil" 
    209209          description="builds the project"> 
     
    217217                                clean.calendarapi,clean.dumprestore, 
    218218                                clean.webdav,clean.caldav,clean.caldavTest, 
    219                                 clean.bwtools,clean.webapps, 
     219                                clean.caldavimpl, 
     220                                clean.bwtools,clean.webapps,clean.indexer, 
    220221                                clean.testsuite" 
    221222          description="Remove all generated files."> 
     
    228229                                           clean.calendarapi,clean.dumprestore, 
    229230                                           clean.webdav,clean.caldav,clean.caldavTest, 
    230                                            clean.bwtools,clean.webapps, 
     231                                           clean.caldavimpl, 
     232                                           clean.bwtools,clean.webapps,clean.indexer, 
    231233                                           clean.testsuite" 
    232234          description="partial clean up for quickstart."> 
     
    350352    </ant> 
    351353 
     354    <ant antfile="${org.bedework.project.caldavimpl}/build.xml" inheritall="false" 
     355         target="javadoc" > 
     356      <property name="destdir" 
     357                location="${org.bedework.projectdocs.home}/caldavimpl/api" /> 
     358    </ant> 
     359 
    352360    <ant antfile="${org.bedework.project.caldavTest}/build.xml" inheritall="false" 
    353361         target="javadoc" > 
     
    360368      <property name="destdir" 
    361369                location="${org.bedework.projectdocs.home}/bwtools/api" /> 
     370    </ant> 
     371 
     372    <ant antfile="${org.bedework.project.indexer}/build.xml" inheritall="false" 
     373         target="javadoc" > 
     374      <property name="destdir" 
     375                location="${org.bedework.projectdocs.home}/indexer/api" /> 
    362376    </ant> 
    363377 
     
    464478 
    465479  <!-- ................................................................. 
     480                          caldavimpl 
     481       .................................................................. --> 
     482  <target name="build.caldavimpl" depends="init" 
     483          description="builds the caldavimpl project"> 
     484    <ant antfile="${org.bedework.project.caldavimpl}/build.xml" inheritall="false" 
     485       target="build-all"  > 
     486      <property name="org.bedework.libcache.dir" 
     487                location="${org.bedework.project.bedework}/libcache"/> 
     488    </ant> 
     489  </target> 
     490 
     491  <target name="clean.caldavimpl" depends="init" 
     492          description="clean the caldavimpl project"> 
     493    <ant antfile="${org.bedework.project.caldavimpl}/build.xml" inheritall="false" 
     494         target="deep-clean" /> 
     495  </target> 
     496 
     497  <target name="clean.build.caldavimpl" depends="clean.caldav,build.caldav" 
     498          description="clean builds the caldavimpl project"/> 
     499 
     500  <!-- ................................................................. 
    466501                          caldavTest 
    467502       .................................................................. --> 
     
    546581  <target name="clean.build.dumprestore" depends="clean.dumprestore,build.dumprestore" 
    547582          description="builds the dumprestore project"/> 
     583 
     584  <!-- ................................................................. 
     585                          indexer 
     586       .................................................................. --> 
     587  <target name="build.indexer" depends="init" 
     588          description="builds the indexer project"> 
     589    <ant antfile="${org.bedework.project.indexer}/build.xml" inheritall="false" 
     590           target="build-all"  > 
     591      <property name="org.bedework.libcache.dir" 
     592                location="${org.bedework.project.bedework}/libcache"/> 
     593    </ant> 
     594  </target> 
     595 
     596  <target name="clean.indexer" depends="init" 
     597          description="clean the indexer project"> 
     598    <ant antfile="${org.bedework.project.indexer}/build.xml" inheritall="false" 
     599           target="deep-clean" /> 
     600  </target> 
     601 
     602  <target name="clean.build.indexer" depends="clean.indexer,build.indexer" 
     603          description="builds the indexer project"/> 
    548604 
    549605  <!-- ................................................................. 
  • trunk/build/buildsh.xml

    r2141 r2342  
    6262    <copy todir="${app.dest.lib}" file="${org.bedework.appjar.slf4j-api}" /> 
    6363    <copy todir="${app.dest.lib}" file="${org.bedework.appjar.slf4j-log4j12}" /> 
     64 
     65    <!-- jms support --> 
     66    <copy todir="${app.dest.lib}" file="${org.bedework.appjar.activemq-core}" /> 
     67    <copy todir="${app.dest.lib}" 
     68          file="${org.bedework.appjar.geronimo-j2ee-management_1.0_spec}" /> 
     69    <copy todir="${app.dest.lib}" file="${org.bedework.appjar.jms}" /> 
    6470 
    6571    <copy todir="${app.dest.lib}" file="${org.bedework.appjar.commons-logging}"/> 
     
    128134    </copy> 
    129135 
     136    <copy tofile="${app.dest.classes}/jndi.properties" 
     137          file="${org.bedework.config.jndi.properties}" /> 
     138 
    130139    <copy todir="${app.dest.classes}" overwrite="yes" > 
    131140      <fileset refid="org.bedework.extra.resources" /> 
  • trunk/build/buildwar.xml

    r2141 r2342  
    7171      </else> 
    7272    </if> 
     73    <property name="app.dest.properties.old" 
     74              location="${app.dest.classes}/properties/calendar" /> 
    7375    <property name="app.dest.properties" 
    74               location="${app.dest.classes}/properties/calendar" /> 
     76              location="${app.dest.classes}/properties" /> 
    7577  </target> 
    7678 
     
    154156         war and transformed by the above filter. 
    155157         =============================================================== --> 
     158 
     159    <!-- Create the runtime options file --> 
     160    <mkdir dir="${app.dest.properties}" /> 
     161 
    156162    <if> 
    157163      <available file="${app.sou.dir}/properties" type="dir" /> 
     
    165171    </if> 
    166172 
    167     <copy todir="${app.dest.classes}"> 
    168       <fileset dir="${app.sou.dir}/war/WEB-INF/classes" 
    169                includes="*"/> 
    170       <filterset refid="property.filters" /> 
    171     </copy> 
    172  
    173     <!-- Create the runtime options file --> 
    174     <mkdir dir="${app.dest.properties}" /> 
    175  
    176173    <copy tofile="${app.dest.properties}/options.xml" 
    177174          file="${org.bedework.config.options}" > 
     
    179176        <filter token="RPI-DEBUG" value="${app.debug.val}"/> 
    180177      </filterset> 
     178      <filterset refid="property.filters" /> 
     179    </copy> 
     180 
     181        <!-- Temp do it again --> 
     182    <mkdir dir="${app.dest.properties.old}" /> 
     183 
     184    <copy tofile="${app.dest.properties.old}/options.xml" 
     185          file="${org.bedework.config.options}" > 
     186      <filterset> 
     187        <filter token="RPI-DEBUG" value="${app.debug.val}"/> 
     188      </filterset> 
     189      <filterset refid="property.filters" /> 
     190    </copy> 
     191 
     192    <copy todir="${app.dest.classes}"> 
     193      <fileset dir="${app.sou.dir}/war/WEB-INF/classes" 
     194               includes="*"/> 
    181195      <filterset refid="property.filters" /> 
    182196    </copy> 
     
    235249    <copy todir="${app.dest.lib}" file="${org.bedework.appjar.slf4j-api}" /> 
    236250    <copy todir="${app.dest.lib}" file="${org.bedework.appjar.slf4j-log4j12}" /> 
     251 
     252        <!-- jms support --> 
     253    <copy todir="${app.dest.lib}" file="${org.bedework.appjar.activemq-core}" /> 
     254    <copy todir="${app.dest.lib}" 
     255            file="${org.bedework.appjar.geronimo-j2ee-management_1.0_spec}" /> 
     256    <copy todir="${app.dest.lib}" file="${org.bedework.appjar.jms}" /> 
    237257 
    238258    <antcall target="bexchange-stuff" inheritRefs="true" /> 
     
    298318 
    299319  <target name="bexchange-stuff" if="org.bedework.build.caldav.bexchange"> 
    300     <copy tofile="${app.dest.properties}/timezones.xml" 
    301           file="${org.bedework.project.bedework}/docs/bwtimezones.xml" /> 
    302320  </target> 
    303321 
    304322  <target name="domino-stuff" if="org.bedework.build.caldav.domino"> 
    305     <copy tofile="${app.dest.properties}/timezones.xml" 
    306           file="${org.bedework.project.bedework}/docs/bwtimezones.xml" /> 
    307323  </target> 
    308324 
     
    313329      </fileset> 
    314330    </copy> 
    315  
    316     <copy tofile="${app.dest.properties}/timezones.xml" 
    317           file="${org.bedework.project.bedework}/docs/bwtimezones.xml" /> 
    318331  </target> 
    319332 
  • trunk/build/quickstart/build.xml

    r2107 r2342  
    1616  <taskdef resource="net/sf/antcontrib/antcontrib.properties" /> 
    1717 
     18  <import file="${bedework.quickstart.basedir}/run-activemq.xml" /> 
    1819  <import file="${bedework.quickstart.basedir}/run-hsqldb.xml" /> 
    1920  <import file="${bedework.quickstart.basedir}/run-tomcat.xml" /> 
    2021  <import file="${bedework.quickstart.basedir}/run-dir.xml" /> 
    2122  <import file="${bedework.quickstart.basedir}/install.xml" /> 
     23 
     24  <!-- Bedework services --> 
     25  <import file="${bedework.quickstart.basedir}/run-logger.xml" /> 
     26  <import file="${bedework.quickstart.basedir}/run-indexer.xml" /> 
     27  <import file="${bedework.quickstart.basedir}/run-inoutscheduler.xml" /> 
    2228 
    2329  <target name="README" depends="init" 
     
    9197    <property name="bedework.build.file" 
    9298              location="${basedir}/bedework/build.xml" /> 
    93     <property name="org.bedework.user.build.properties" 
    94               location="${user.home}/bedework.build.properties" /> 
    9599    <dirname property="org.bedework.configuration.location" 
    96100             file="${org.bedework.user.build.properties}" /> 
     
    102106 
    103107  <target name="run.init" depends="init" > 
    104     <property name="org.bedework.user.build.properties" 
    105               location="${user.home}/bedework.build.properties" /> 
    106  
    107108    <property name="org.bedework.appserver.dir" 
    108109              location="${org.bedework.project.bedework}/../apache-tomcat-5.5.17" /> 
     
    113114    <property name="org.bedework.directory.dir" 
    114115              location="${org.bedework.project.bedework}/../apacheds-1.5.3-fixed" /> 
     116 
     117    <property name="org.bedework.activemq.dir" 
     118              location="${org.bedework.project.bedework}/../apache-activemq-5.2.0" /> 
    115119  </target> 
    116120 
     
    239243          description="Start quickstart system" > 
    240244    <parallel> 
     245      <antcall target="activemq" inheritrefs="true" /> 
    241246      <antcall target="dirstart" inheritrefs="true" /> 
    242247      <antcall target="hsqldb" inheritrefs="true" /> 
     248 
    243249      <sequential> 
     250        <!-- wait for activemq --> 
     251        <waitfor maxwait="3" maxwaitunit="minute" checkevery="250"> 
     252           <socket server="localhost" port="8161"/> 
     253        </waitfor> 
     254 
     255        <!-- wait for the directory server --> 
    244256        <waitfor maxwait="3" maxwaitunit="minute" checkevery="250"> 
    245257           <socket server="localhost" port="10389"/> 
    246258        </waitfor> 
    247         <antcall target="tomcatstart" inheritrefs="true" /> 
     259 
     260        <parallel> 
     261          <!-- Start the bedework non-web services --> 
     262          <antcall target="start-logger" inheritrefs="true" /> 
     263 
     264          <!-- Indexer not yet ready 
     265          <antcall target="start-indexer" inheritrefs="true" /> 
     266          --> 
     267          <antcall target="start-inoutscheduler" inheritrefs="true" /> 
     268 
     269          <antcall target="tomcatstart" inheritrefs="true" /> 
     270        </parallel> 
    248271      </sequential> 
    249272    </parallel> 
     
    251274 
    252275  <!-- ================================================================= 
    253        The "start-debug" target starts all quickstart components except tomcat 
     276       The "start-debug" target starts the quickstart infrastructure components 
    254277       ================================================================= --> 
    255278 
     
    257280          description="Start quickstart system" > 
    258281    <parallel> 
     282      <antcall target="activemq" inheritrefs="true" /> 
    259283      <antcall target="dirstart" inheritrefs="true" /> 
    260284      <antcall target="hsqldb" inheritrefs="true" /> 
  • trunk/build/quickstart/linux/bw

    r2053 r2342  
    154154fi 
    155155 
    156 $JAVA_HOME/bin/java -classpath $CLASSPATH $ant_xmllogfile $offline -Dant.home=$ANT org.apache.tools.ant.launch.Launcher $BWCONFIG $ant_listener $ant_logger $* 
     156$JAVA_HOME/bin/java -classpath $CLASSPATH $ant_xmllogfile $offline -Dant.home=$ANT_HOME org.apache.tools.ant.launch.Launcher $BWCONFIG $ant_listener $ant_logger $* 
  • trunk/build/quickstart/run-hsqldb.xml

    r1937 r2342  
    3636  <target name="hsqldb" depends="hsql.init" 
    3737          description="starts the hsqldb server"> 
     38    <echo message="************************************************************"/> 
    3839    <echo message="Starting hsqldb on port ${org.bedework.hsqldb.port}"/> 
     40    <echo message="************************************************************"/> 
    3941 
    4042    <java fork="true" dir="${basedir}" classname="org.hsqldb.Server"> 
     
    120122  <target name="hsqldb-test" depends="hsql.init" 
    121123          description="starts the hsqldb server for testing"> 
     124    <echo message="************************************************************"/> 
    122125    <echo message="Starting hsqldb on port ${org.bedework.hsqldb.port}"/> 
     126    <echo message="************************************************************"/> 
    123127 
    124128    <delete dir="${org.bedework.hsqldb.dbdir}" /> 
     
    137141  <target name="hsqldb-test-trace" depends="hsql.init" 
    138142          description="starts the hsqldb server for testing"> 
     143    <echo message="************************************************************"/> 
    139144    <echo message="Starting hsqldb on port ${org.bedework.hsqldb.port}"/> 
     145    <echo message="************************************************************"/> 
    140146 
    141147    <delete dir="${org.bedework.hsqldb.dbdir}" /> 
  • trunk/build/quickstart/run-indexer.xml

    r2341 r2342  
    11<?xml version="1.0"?> 
    22 
    3 <!-- Run the bedework crawler service for the bedework Calendar quickstart. 
     3<!-- Run the bedework indexer service for the bedework Calendar quickstart. 
    44 
    55     This is imported by the quickstart build.xml ensuring all changes to this file 
     
    1111--> 
    1212 
    13 <project name="quickstart-run-crawler" default="start-crawler" basedir="."> 
     13<project name="quickstart-run-indexer" default="start-indexer" basedir="."> 
    1414  <!-- This target normally overriden by the importing build.xml --> 
    1515  <target name="run.init"> 
     
    1818  </target> 
    1919 
    20   <target name="crawler.init" depends="run.init"> 
    21     <property name="org.bedework.crawler.dir" 
    22               location="${org.bedework.project.bedework}/dist/temp/shellscr/bwcrawler" /> 
     20  <target name="indexer.init" depends="run.init"> 
     21    <property name="org.bedework.indexer.dir" 
     22              location="${org.bedework.project.bedework}/dist/temp/shellscr/indexer" /> 
    2323 
    2424    <path id="run.classpath"> 
    25       <fileset dir="${org.bedework.crawler.dir}/lib"> 
     25      <fileset dir="${org.bedework.indexer.dir}/lib"> 
    2626         <include name="*.jar"/> 
    2727      </fileset> 
    28       <pathelement path="${org.bedework.crawler.dir}/classes"/> 
     28      <pathelement path="${org.bedework.indexer.dir}/classes"/> 
     29      <pathelement location="${org.bedework.indexer.dir}/resources"/> 
    2930    </path> 
    3031 
     
    3334                 targetos="unix"  pathsep=":" /> 
    3435 
    35        <property name="org.bedework.run.class" 
    36               value="org.bedework.bwcrawler.BwCrawlApp" /> 
     36    <property name="org.bedework.run.class" 
     37              value="org.bedework.indexer.BwIndexApp" /> 
    3738 
    3839    <property name="org.bedework.run.appname" 
    39               value="bwcrawler" /> 
     40              value="indexer" /> 
    4041  </target> 
    4142 
     
    4445       ================================================================= --> 
    4546 
    46   <target name="start-crawler" depends="crawler.init" 
    47           description="starts the crawler server"> 
     47  <target name="start-indexer" depends="indexer.init" 
     48          description="starts the indexer server"> 
    4849    <echo message="************************************************************"/> 
    49     <echo message=" * Starting crawler"/> 
     50    <echo message=" * Starting indexer"/> 
    5051    <echo message="************************************************************"/> 
    5152 
     
    5859      <arg value="${org.bedework.run.appname}"/> 
    5960 
    60       <arg value="start"/> 
     61      <arg value="-start"/> 
    6162    </java> 
    6263  </target> 
  • trunk/build/quickstart/run-inoutscheduler.xml

    r2341 r2342  
    1818  </target> 
    1919 
    20        <!-- The name "bwiosched" should come from the config or as a parameter --> 
     20  <!-- The name "bwiosched" should come from the config or as a parameter --> 
    2121  <target name="inoutscheduler.init" depends="run.init"> 
    2222    <property name="org.bedework.inoutscheduler.dir" 
     
    2828      </fileset> 
    2929      <pathelement path="${org.bedework.inoutscheduler.dir}/classes"/> 
     30      <pathelement location="${org.bedework.inoutscheduler.dir}/resources"/> 
    3031    </path> 
    3132 
     
    3435                 targetos="unix"  pathsep=":" /> 
    3536 
    36        <property name="org.bedework.run.class" 
     37    <property name="org.bedework.run.class" 
    3738              value="org.bedework.inoutsched.InoutSched" /> 
    3839 
     
    5960      <arg value="${org.bedework.run.appname}"/> 
    6061 
    61       <arg value="start"/> 
     62      <arg value="-start"/> 
    6263    </java> 
    6364  </target> 
  • trunk/build/quickstart/run-logger.xml

    r2341 r2342  
    2727      </fileset> 
    2828      <pathelement path="${org.bedework.logger.dir}/classes"/> 
     29      <pathelement location="${org.bedework.logger.dir}/resources"/> 
    2930    </path> 
    3031 
     
    3334                 targetos="unix"  pathsep=":" /> 
    3435 
    35        <property name="org.bedework.run.class" 
     36    <property name="org.bedework.run.class" 
    3637              value="org.bedework.sysevents.listeners.LogListener" /> 
    3738 
  • trunk/build/quickstart/run-tomcat.xml

    r2085 r2342  
    1717    <property name="org.bedework.appserver.dir" 
    1818              location="${org.bedework.project.bedework}/../apache-tomcat-5.5.17" /> 
     19 
     20    <property name="org.bedework.activemq.dir" 
     21              location="${org.bedework.project.bedework}/../apache-activemq-5.2.0" /> 
    1922  </target> 
    2023 
     
    6467      <jvmarg value="-Djava.net.preferIPv4Stack=true"/> 
    6568      <jvmarg value="-Dfile.encoding=UTF-8"/> 
     69 
     70      <jvmarg value="-Dactivemq.base=${org.bedework.activemq.dir}"/> 
     71      <jvmarg value="-Dwebconsole.type=jndi"/> 
     72 
    6673      <arg value="start"/> 
    6774    </java> 
  • trunk/config/bwbuild/default/activemq.xml

    r2341 r2342  
    199199  ** 
    200200  ** http://activemq.apache.org/enterprise-integration-patterns.html 
    201   --> 
     201 
    202202  <camelContext id="camel" xmlns="http://activemq.apache.org/camel/schema/spring"> 
    203203 
    204     <!-- You can use a <package> element for each root package to search for 
    205          Java routes --
     204    < ! - - You can use a <package> element for each root package to search for 
     205         Java routes - -
    206206    <package>org.foo.bar</package> 
    207207 
    208     <!-- You can use Spring XML syntax to define the routes here using the <route> element --
     208    < ! - - You can use Spring XML syntax to define the routes here using the <route> element - -
    209209    <route> 
    210210      <from uri="activemq:example.A"/> 
     
    212212    </route> 
    213213  </camelContext> 
     214  --> 
    214215 
    215216  <!-- 
  • trunk/config/bwbuild/default/build.properties

    r2053 r2342  
    2121org.bedework.config.properties=${env.BEDEWORK_CONFIG}/cal.properties 
    2222org.bedework.config.options=${env.BEDEWORK_CONFIG}/cal.options.xml 
     23 
     24org.bedework.config.jndi.properties=${env.BEDEWORK_CONFIG}/jndi.properties 
     25 
    2326org.bedework.carddav.options=${env.BEDEWORK_CONFIG}/carddav.options.xml 
    2427 
  • trunk/config/bwbuild/default/cal.options.xml

    r2233 r2342  
    351351                          User CalDAV server UserCalDAV 
    352352             ================================================================== --> 
    353         <Usercaldav classname="org.bedework.calfacade.configs.CalDAVConfig"> 
     353        <Usercaldav classname="org.bedework.caldav.util.CalDAVConfig"> 
    354354          <appType>usercaldav</appType> 
    355           <publicAdmin>false</publicAdmin> 
     355          <!-- 
     356          <publicAdmin>false</publicAdmin> 
     357          --> 
    356358          <guestMode>false</guestMode> 
    357359 
     
    373375                          Public (unauthenticated) CalDAV server PublicCalDAV 
    374376             ================================================================== --> 
    375         <Pubcaldav classname="org.bedework.calfacade.configs.CalDAVConfig"> 
     377        <Pubcaldav classname="org.bedework.caldav.util.CalDAVConfig"> 
    376378          <appType>publiccaldav</appType> 
    377           <publicAdmin>false</publicAdmin> 
     379          <!-- 
     380          <publicAdmin>false</publicAdmin> 
     381           --> 
    378382          <guestMode>true</guestMode> 
    379383 
     
    421425          <defaultPublicCalPath>/public/Other Events/Other</defaultPublicCalPath> 
    422426        </dumpres> 
     427 
     428        <!-- ================================================================== 
     429                          Crawler program 
     430             ================================================================== --> 
     431        <indexer classname="org.bedework.calfacade.configs.BwCrawlerConfig"> 
     432          <debug>true</debug> 
     433          <appType>indexer</appType> 
     434          <guestMode>true</guestMode> 
     435          <debugEntity>false</debugEntity> 
     436        </indexer> 
     437 
     438        <!-- ================================================================== 
     439                          System events logger program 
     440             ================================================================== --> 
     441        <sysevlog classname="org.bedework.calfacade.configs.BwCrawlerConfig"> 
     442          <debug>true</debug> 
     443          <appType>sysevlog</appType> 
     444          <guestMode>true</guestMode> 
     445          <debugEntity>false</debugEntity> 
     446        </sysevlog> 
     447 
     448        <!-- ================================================================== 
     449                          In/outbox scheduler program 
     450             ================================================================== --> 
     451        <iosched classname="org.bedework.calfacade.configs.BwCrawlerConfig"> 
     452          <debug>true</debug> 
     453          <appType>inoutsched</appType> 
     454          <guestMode>true</guestMode> 
     455          <debugEntity>false</debugEntity> 
     456        </iosched> 
    423457      </app> 
    424458    </bedework> 
  • trunk/config/bwbuild/default/cal.properties

    r2152 r2342  
    1717# 
    1818# Define the names of the applications we want to build 
    19 org.bedework.install.app.names=tzsvr,bwconfig,CalAdmin,EventSubmit,Events,SoEDept,UserCal,Pubcaldav,Usercaldav,caldavTest,test,dumpres 
     19org.bedework.install.app.names=tzsvr,bwconfig,CalAdmin,EventSubmit,Events,\ 
     20 SoEDept,UserCal,Pubcaldav,Usercaldav,caldavTest,test,dumpres,indexer,\ 
     21 sysevlog,iosched 
    2022 
    2123# 
     
    384386org.bedework.app.dumpres.schema.delimiter=; 
    385387 
     388# 
     389# -------------------------------------------------------------------- 
     390# 
     391# Crawler 
     392# 
     393 
     394org.bedework.app.indexer.project=indexer 
     395org.bedework.app.indexer.sou.dir= 
     396org.bedework.app.indexer.shellscr.name=bwrun 
     397org.bedework.app.indexer.batscr.name=bwrun.bat 
     398org.bedework.app.indexer.zip.name=indexer 
     399org.bedework.app.indexer.description=Bedework indexer application 
     400 
     401# 
     402# -------------------------------------------------------------------- 
     403# 
     404# Server events logger 
     405# 
     406 
     407org.bedework.app.sysevlog.project=calendarapi 
     408org.bedework.app.sysevlog.sou.dir= 
     409org.bedework.app.sysevlog.shellscr.name=bwrun 
     410org.bedework.app.sysevlog.batscr.name=bwrun.bat 
     411org.bedework.app.sysevlog.zip.name=bwsysevlog 
     412org.bedework.app.sysevlog.description=Bedework system events logger application 
     413 
     414# 
     415# -------------------------------------------------------------------- 
     416# 
     417# In/outbox scheduler 
     418# 
     419 
     420org.bedework.app.iosched.project=calendarapi 
     421org.bedework.app.iosched.sou.dir= 
     422org.bedework.app.iosched.shellscr.name=bwrun 
     423org.bedework.app.iosched.batscr.name=bwrun.bat 
     424org.bedework.app.iosched.zip.name=bwiosched 
     425org.bedework.app.iosched.description=Bedework In/outbox scheduler application 
     426 
  • trunk/config/bwbuild/default/context.xml

    r1992 r2342  
    11<Context path="@CONTEXT-ROOT@" reloadable="false"> 
    22  <!-- Resource referenced by web.xml --> 
    3  <Resource name="jdbc/calDB" auth="Container" 
    4            type="javax.sql.DataSource" 
    5            driverClassName="org.hsqldb.jdbcDriver" 
    6            url="jdbc:hsqldb:hsql://localhost:8887" 
    7            username="sa" 
    8            password="" 
    9            maxActive="8" 
    10            maxIdle="4" 
    11            maxWait="-1" 
    12            defaultAutoCommit="false" /> 
     3  <Resource name="jdbc/calDB" auth="Container" 
     4            type="javax.sql.DataSource" 
     5            driverClassName="org.hsqldb.jdbcDriver" 
     6            url="jdbc:hsqldb:hsql://localhost:8887" 
     7            username="sa" 
     8            password="" 
     9            maxActive="8" 
     10            maxIdle="4" 
     11            maxWait="-1" 
     12            defaultAutoCommit="false" /> 
     13 
     14  <!-- ActiveMQ ConnectionFactory --> 
     15  <Resource name="jms/BedeworkConnectionFactory" 
     16            auth="Container" 
     17            type="org.apache.activemq.ActiveMQConnectionFactory" 
     18            description="JMS Connection Factory" 
     19            factory="org.apache.activemq.jndi.JNDIReferenceFactory" 
     20            brokerURL="tcp://localhost:61616?trace=true" 
     21            brokerName="LocalActiveMQBroker"/> 
     22 
     23  <!-- ActiveMQ System events queue --> 
     24  <Resource name="queue/sysevents" 
     25            auth="Container" 
     26            type="org.apache.activemq.command.ActiveMQQueue" 
     27            description="Bedework crawler queue" 
     28            factory="org.apache.activemq.jndi.JNDIReferenceFactory" 
     29            physicalName="bedework.sysevents"/> 
     30 
     31  <!-- ActiveMQ System events log queue --> 
     32  <Resource name="queue/syseventslog" 
     33            auth="Container" 
     34            type="org.apache.activemq.command.ActiveMQQueue" 
     35            description="Bedework crawler queue" 
     36            factory="org.apache.activemq.jndi.JNDIReferenceFactory" 
     37            physicalName="bedework.sysevents.logger"/> 
     38 
     39  <!-- ActiveMQ index crawler notifications queue --> 
     40  <Resource name="queue/crawler" 
     41            auth="Container" 
     42            type="org.apache.activemq.command.ActiveMQQueue" 
     43            description="Bedework crawler queue" 
     44            factory="org.apache.activemq.jndi.JNDIReferenceFactory" 
     45            physicalName="bedework.crawler"/> 
    1346 
    1447  <!-- Disables restart persistence of sessions --> 
  • trunk/deployment/appjars.xml

    r2141 r2342  
    184184              name="commons-ssl" /> 
    185185 
     186      <!-- Jms support --> 
     187 
     188      <getJar lib="${org.bedework.app.lib}" 
     189              name="activemq-core" version="5.2.0" /> 
     190 
     191      <getJar lib="${org.bedework.app.lib}" 
     192              name="geronimo-j2ee-management_1.0_spec" version="1.0" /> 
     193 
     194      <getJar lib="${org.bedework.app.lib}" 
     195              name="jms" version="1.1" /> 
     196 
    186197      <!-- Various apis --> 
    187198 
     
    229240 
    230241      <getJar lib="${org.bedework.app.lib}" 
    231                name="bw-annotations" version="3.5
     242               name="bw-annotations" version="3.6
    232243               projecthome="${bw.project.home}/projects/calendarapi" /> 
    233244 
    234245      <getJar lib="${org.bedework.app.lib}" 
    235                name="bw-apiutil" version="3.5
     246               name="bw-apiutil" version="3.6
    236247               projecthome="${bw.project.home}/projects/calendarapi" /> 
    237248 
    238249      <getJar lib="${org.bedework.app.lib}" 
    239               name="bw-calcore" version="3.5
    240               projecthome="${bw.project.home}/projects/calendarapi" /> 
    241  
    242       <getJar lib="${org.bedework.app.lib}" 
    243               name="bw-calcorei" version="3.5
    244               projecthome="${bw.project.home}/projects/calendarapi" /> 
    245  
    246       <getJar lib="${org.bedework.app.lib}" 
    247               name="bw-calfacade" version="3.5
    248               projecthome="${bw.project.home}/projects/calendarapi" /> 
    249  
    250       <getJar lib="${org.bedework.app.lib}" 
    251                name="bw-calsvc" version="3.5
     250              name="bw-calcore" version="3.6
     251              projecthome="${bw.project.home}/projects/calendarapi" /> 
     252 
     253      <getJar lib="${org.bedework.app.lib}" 
     254              name="bw-calcorei" version="3.6
     255              projecthome="${bw.project.home}/projects/calendarapi" /> 
     256 
     257      <getJar lib="${org.bedework.app.lib}" 
     258              name="bw-calfacade" version="3.6
     259              projecthome="${bw.project.home}/projects/calendarapi" /> 
     260 
     261      <getJar lib="${org.bedework.app.lib}" 
     262               name="bw-calsvc" version="3.6
    252263               projecthome="${bw.project.home}/projects/calendarapi" /> 
    253264 
    254265      <getJar lib="${org.bedework.app.lib}" 
    255               name="bw-calsvci" version="3.5
    256               projecthome="${bw.project.home}/projects/calendarapi" /> 
    257  
    258       <getJar lib="${org.bedework.app.lib}" 
    259               name="bw-client" version="3.5
    260               projecthome="${bw.project.home}/projects/calendarapi" /> 
    261  
    262       <getJar lib="${org.bedework.app.lib}" 
    263               name="bw-icalendar" version="3.5
    264               projecthome="${bw.project.home}/projects/calendarapi" /> 
    265  
    266       <getJar lib="${org.bedework.app.lib}" 
    267               name="bw-logging" version="3.5
    268               projecthome="${bw.project.home}/projects/calendarapi" /> 
    269  
    270       <getJar lib="${org.bedework.app.lib}" 
    271               name="bw-mail" version="3.5
    272               projecthome="${bw.project.home}/projects/calendarapi" /> 
    273  
    274       <getJar lib="${org.bedework.app.lib}" 
    275               name="bw-sysevents" version="3.5
     266              name="bw-calsvci" version="3.6
     267              projecthome="${bw.project.home}/projects/calendarapi" /> 
     268 
     269      <getJar lib="${org.bedework.app.lib}" 
     270              name="bw-client" version="3.6
     271              projecthome="${bw.project.home}/projects/calendarapi" /> 
     272 
     273      <getJar lib="${org.bedework.app.lib}" 
     274              name="bw-icalendar" version="3.6
     275              projecthome="${bw.project.home}/projects/calendarapi" /> 
     276 
     277      <getJar lib="${org.bedework.app.lib}" 
     278              name="bw-logging" version="3.6
     279              projecthome="${bw.project.home}/projects/calendarapi" /> 
     280 
     281      <getJar lib="${org.bedework.app.lib}" 
     282              name="bw-mail" version="3.6
     283              projecthome="${bw.project.home}/projects/calendarapi" /> 
     284 
     285      <getJar lib="${org.bedework.app.lib}" 
     286              name="bw-sysevents" version="3.6
    276287              projecthome="${bw.project.home}/projects/calendarapi" /> 
    277288 
  • trunk/deployment/dumprestore/shellscr/appjars.xml

    r1998 r2342  
    1212      <getJar lib="${org.bedework.temp.extrajars.dir}" 
    1313              libcache="${org.bedework.libcache.dir}" 
     14              name="bw-cdvutil" version="3.6" 
     15              projecthome="${bw.project.home}/projects/caldav" /> 
     16 
     17      <getJar lib="${org.bedework.temp.extrajars.dir}" 
     18              libcache="${org.bedework.libcache.dir}" 
    1419              name="bw-dumpres" version="3.5" 
    1520              projecthome="${bw.project.home}/projects/dumprestore" /> 
  • trunk/deployment/indexer/shellscr/appjars.xml

    r2341 r2342  
    1717      <getJar lib="${org.bedework.temp.extrajars.dir}" 
    1818              libcache="${org.bedework.libcache.dir}" 
    19               name="bw-crawler" version="3.6" 
    20               projecthome="${bw.project.home}/projects/bwcrawler" /> 
     19              name="bw-indexer" version="3.6" 
     20              projecthome="${bw.project.home}/projects/indexer" /> 
    2121    </sequential> 
    2222 </macrodef> 
  • trunk/deployment/indexer/shellscr/build.xml

    r2341 r2342  
    22 
    33<!-- =================================================================== 
    4      Crawler shell script deployer 
     4     Indexer shell script deployer 
    55     =================================================================== --> 
    66 
    7 <project name="bwcrawler.deploy" default="deploy" > 
     7<project name="indexer.deploy" default="deploy" > 
    88  <import file="${org.bedework.deployment.base}/deployprops.xml" /> 
    99 
  • trunk/deployment/indexer/shellscr/resources/log4j.xml

    r2341 r2342  
    2525   <appender name="FILE" class="org.apache.log4j.DailyRollingFileAppender"> 
    2626      <errorHandler class="org.apache.log4j.helpers.OnlyOnceErrorHandler"/> 
    27       <param name="File" value="dumpres.log"/> 
     27      <param name="File" value="logs/indexer.log"/> 
    2828      <param name="Append" value="true"/> 
    2929 
  • trunk/deployment/inoutsched/shellscr/resources/log4j.xml

    r2341 r2342  
    2525   <appender name="FILE" class="org.apache.log4j.DailyRollingFileAppender"> 
    2626      <errorHandler class="org.apache.log4j.helpers.OnlyOnceErrorHandler"/> 
    27       <param name="File" value="dumpres.log"/> 
     27      <param name="File" value="logs/inoutsched.log"/> 
    2828      <param name="Append" value="true"/> 
    2929 
  • trunk/deployment/publiccaldav/webapp/appjars.xml

    r1998 r2342  
    1212      <getJar lib="${org.bedework.temp.extrajars.dir}" 
    1313              libcache="${org.bedework.libcache.dir}" 
    14               name="bw-caldav" version="3.5" 
     14              name="bw-caldav" version="3.6" 
     15              projecthome="${bw.project.home}/projects/caldavimpl" /> 
     16 
     17      <getJar lib="${org.bedework.temp.extrajars.dir}" 
     18              libcache="${org.bedework.libcache.dir}" 
     19              name="bw-cdvutil" version="3.6" 
    1520              projecthome="${bw.project.home}/projects/caldav" /> 
    1621 
    1722      <getJar lib="${org.bedework.temp.extrajars.dir}" 
    1823              libcache="${org.bedework.libcache.dir}" 
    19               name="bw-cdvserver" version="3.5
     24              name="bw-cdvserver" version="3.6
    2025              projecthome="${bw.project.home}/projects/caldav" /> 
    2126 
    2227      <getJar lib="${org.bedework.temp.extrajars.dir}" 
    2328              libcache="${org.bedework.libcache.dir}" 
    24               name="bw-webdavserver" version="3.5
     29              name="bw-webdavserver" version="3.6
    2530              projecthome="${bw.project.home}/projects/webdav" /> 
    2631    </sequential> 
  • trunk/deployment/sysevlog/shellscr/resources/log4j.xml

    r2341 r2342  
    2525   <appender name="FILE" class="org.apache.log4j.DailyRollingFileAppender"> 
    2626      <errorHandler class="org.apache.log4j.helpers.OnlyOnceErrorHandler"/> 
    27       <param name="File" value="dumpres.log"/> 
     27      <param name="File" value="logs/sysev.log"/> 
    2828      <param name="Append" value="true"/> 
    2929 
  • trunk/deployment/testsuite/shellscr/appjars.xml

    r1998 r2342  
    1010      <mkdir dir="${org.bedework.temp.extrajars.dir}" /> 
    1111 
    12       <getJar lib="${org.bedework.app.lib}" 
     12      <getJar lib="${org.bedework.temp.extrajars.dir}" 
     13              libcache="${org.bedework.libcache.dir}" 
    1314              name="junit" version="4.4" /> 
     15 
     16      <getJar lib="${org.bedework.temp.extrajars.dir}" 
     17              libcache="${org.bedework.libcache.dir}" 
     18              name="bw-cdvutil" version="3.6" 
     19              projecthome="${bw.project.home}/projects/caldav" /> 
    1420 
    1521      <getJar lib="${org.bedework.temp.extrajars.dir}" 
  • trunk/deployment/testsuite/shellscr/resources/bwruntest.sh

    r1876 r2342  
    2929    ;; 
    3030  *) 
     31    echo "valid parameters:" 
     32    echo "  apitest" 
     33    echo "     run the tests" 
     34    echo "  apitest.debug" 
     35    echo "     run the tests with debugging on" 
    3136esac 
  • trunk/deployment/usercaldav/webapp/appjars.xml

    r1998 r2342  
    1212      <getJar lib="${org.bedework.temp.extrajars.dir}" 
    1313              libcache="${org.bedework.libcache.dir}" 
    14               name="bw-caldav" version="3.5" 
     14              name="bw-caldav" version="3.6" 
     15              projecthome="${bw.project.home}/projects/caldavimpl" /> 
     16 
     17      <getJar lib="${org.bedework.temp.extrajars.dir}" 
     18              libcache="${org.bedework.libcache.dir}" 
     19              name="bw-cdvutil" version="3.6" 
    1520              projecthome="${bw.project.home}/projects/caldav" /> 
    1621 
    1722      <getJar lib="${org.bedework.temp.extrajars.dir}" 
    1823              libcache="${org.bedework.libcache.dir}" 
    19               name="bw-cdvserver" version="3.5
     24              name="bw-cdvserver" version="3.6
    2025              projecthome="${bw.project.home}/projects/caldav" /> 
    2126 
    2227      <getJar lib="${org.bedework.temp.extrajars.dir}" 
    2328              libcache="${org.bedework.libcache.dir}" 
    24               name="bw-webdavserver" version="3.5
     29              name="bw-webdavserver" version="3.6
    2530              projecthome="${bw.project.home}/projects/webdav" /> 
    2631    </sequential> 
  • trunk/deployment/webadmin/webapp/appjars.xml

    r1998 r2342  
    1212      <getJar lib="${org.bedework.temp.extrajars.dir}" 
    1313              libcache="${org.bedework.libcache.dir}" 
     14              name="bw-cdvutil" version="3.6" 
     15              projecthome="${bw.project.home}/projects/caldav" /> 
     16 
     17      <getJar lib="${org.bedework.temp.extrajars.dir}" 
     18              libcache="${org.bedework.libcache.dir}" 
    1419              name="bw-webcommon" version="3.5" 
    1520              projecthome="${bw.project.home}/projects/webapps" /> 
  • trunk/deployment/webpublic/webapp/appjars.xml

    r1998 r2342  
    1212      <getJar lib="${org.bedework.temp.extrajars.dir}" 
    1313              libcache="${org.bedework.libcache.dir}" 
     14              name="bw-cdvutil" version="3.6" 
     15              projecthome="${bw.project.home}/projects/caldav" /> 
     16 
     17      <getJar lib="${org.bedework.temp.extrajars.dir}" 
     18              libcache="${org.bedework.libcache.dir}" 
    1419              name="bw-webcommon" version="3.5" 
    1520              projecthome="${bw.project.home}/projects/webapps" /> 
  • trunk/deployment/websubmit/webapp/appjars.xml

    r1998 r2342  
    1212      <getJar lib="${org.bedework.temp.extrajars.dir}" 
    1313              libcache="${org.bedework.libcache.dir}" 
     14              name="bw-cdvutil" version="3.6" 
     15              projecthome="${bw.project.home}/projects/caldav" /> 
     16 
     17      <getJar lib="${org.bedework.temp.extrajars.dir}" 
     18              libcache="${org.bedework.libcache.dir}" 
    1419              name="bw-webcommon" version="3.5" 
    1520              projecthome="${bw.project.home}/projects/webapps" /> 
  • trunk/deployment/webuser/webapp/appjars.xml

    r1998 r2342  
    1212      <getJar lib="${org.bedework.temp.extrajars.dir}" 
    1313              libcache="${org.bedework.libcache.dir}" 
     14              name="bw-cdvutil" version="3.6" 
     15              projecthome="${bw.project.home}/projects/caldav" /> 
     16 
     17      <getJar lib="${org.bedework.temp.extrajars.dir}" 
     18              libcache="${org.bedework.libcache.dir}" 
    1419              name="bw-webcommon" version="3.5" 
    1520              projecthome="${bw.project.home}/projects/webapps" />