mcardle 2005/11/02 16:51:14 CET
Modified files:
WEB-INF/config data.xml
WEB-INF log4j.xml
. build.xml
Added files:
WEB-INF/classes WCSinvalidation.dtd
Log:
* support for SOAP invalidation
Revision Changes Path
1.1 +142 -0 esi_server/WEB-INF/classes/WCSinvalidation.dtd (new)
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/esi_server/WEB-INF/classes/WCSinvalidation.dtd?rev=1.1&content-type=text/plain
1.3 +18 -0 esi_server/WEB-INF/config/data.xml
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/esi_server/WEB-INF/config/data.xml.diff?r1=1.2&r2=1.3&f=h
1.2 +4 -0 esi_server/WEB-INF/log4j.xml
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/esi_server/WEB-INF/log4j.xml.diff?r1=1.1&r2=1.2&f=h
1.6 +2 -0 esi_server/build.xml
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/esi_server/build.xml.diff?r1=1.5&r2=1.6&f=h
Index: data.xml
===================================================================
RCS file: /home/cvs/repository/esi_server/WEB-INF/config/data.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- data.xml 25 Oct 2005 12:31:16 -0000 1.2
+++ data.xml 2 Nov 2005 15:51:13 -0000 1.3
@@ -1,6 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<config>
+ <generalsettings>
+ <invalidationPort>6666</invalidationPort>
+ <activateInvalidationServer>true</activateInvalidationServer>
+
+ <enableCacheBypass> true </enableCacheBypass>
+ <enableCacheOffOnce>true </enableCacheOffOnce>
+
+ <enableESI>true</enableESI>
+
+ <maxCacheableBinarySize>true </maxCacheableBinarySize>
+ <maxHttpClientThreads>true </maxHttpClientThreads>
+
+ <connectionTimeout>8000</connectionTimeout>
+
+ <username>admin</username>
+ <password>password</password>
+
+ </generalsettings>
<!--server className="net.sf.j2ep.servers.BaseServer"
domainName="www.nytimes.com"
isRewriting="true">
Index: log4j.xml
===================================================================
RCS file: /home/cvs/repository/esi_server/WEB-INF/log4j.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- log4j.xml 19 Oct 2005 17:30:27 -0000 1.1
+++ log4j.xml 2 Nov 2005 15:51:13 -0000 1.2
@@ -43,6 +43,10 @@
<priority value="debug"/>
</category>
+<category name="org.apache.commons.digester">
+ <priority value="info"/>
+</category>
+
<root>
<priority value="info"/>
<appender-ref ref="console"/>
Index: build.xml
===================================================================
RCS file: /home/cvs/repository/esi_server/build.xml,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- build.xml 26 Oct 2005 13:45:21 -0000 1.5
+++ build.xml 2 Nov 2005 15:51:13 -0000 1.6
@@ -415,6 +415,7 @@
<mkdir dir="${build.home}"/>
<mkdir dir="${reports.test}"/>
<mkdir dir="${catalina.targetapp}/config"/>
+ <mkdir dir="${catalina.targetapp}/classes"/>
<!-- Copy external dependencies as required -->
<mkdir dir="${external.libs}"/>
@@ -440,6 +441,7 @@
<copy todir="${catalina.targetapp}" file="${app.home}/web.xml"/>
<copy todir="${catalina.targetapp}" file="${app.home}/log4j.xml"/>
<copy todir="${catalina.targetapp}/config"
file="${app.home}/config/data.xml"/>
+ <copy todir="${catalina.targetapp}/classes"
file="${app.home}/classes/WCSinvalidation.dtd"/>
<!-- Define the Cactus tasks -->
<taskdef resource="cactus.tasks" classpathref="compile.classpath" />
Index: WCSinvalidation.dtd
====================================================================
<!-- root element for invalidation request -->
<!ELEMENT INVALIDATION (SYSTEM?,OBJECT+)>
<!-- VERSION is currently "WCS-1.0" without the quotes -->
<!ATTLIST INVALIDATION
VERSION CDATA #REQUIRED
>
<!ELEMENT SYSTEM (SYSTEMINFO+)>
<!ELEMENT SYSTEMINFO EMPTY>
<!ATTLIST SYSTEMINFO
NAME CDATA #REQUIRED
VALUE CDATA #IMPLIED
>
<!ELEMENT OBJECT ((BASICSELECTOR|ADVANCEDSELECTOR),ACTION,INFO?)>
<!ELEMENT BASICSELECTOR EMPTY>
<!ATTLIST BASICSELECTOR
URI CDATA #REQUIRED
>
<!ELEMENT ADVANCEDSELECTOR (COOKIE|HEADER|OTHER)*>
<!ATTLIST ADVANCEDSELECTOR
URIPREFIX CDATA #REQUIRED
HOST CDATA #IMPLIED
URIEXP CDATA #IMPLIED
METHOD CDATA #IMPLIED
BODYEXP CDATA #IMPLIED
>
<!ELEMENT COOKIE EMPTY>
<!ATTLIST COOKIE
NAME CDATA #REQUIRED
VALUE CDATA #IMPLIED
>
<!ELEMENT HEADER EMPTY>
<!ATTLIST HEADER
NAME CDATA #REQUIRED
VALUE CDATA #IMPLIED
>
<!ELEMENT OTHER EMPTY>
<!ATTLIST OTHER
TYPE CDATA "SUBSTRING"
NAME CDATA #REQUIRED
VALUE CDATA #IMPLIED
>
<!ELEMENT ACTION EMPTY>
<!ATTLIST ACTION
REMOVALTTL CDATA #IMPLIED
>
<!-- root element for invalidation result -->
<!ELEMENT INVALIDATIONRESULT (SYSTEM?, OBJECTRESULT+)>
<!-- VERSION is currently "WCS-1.0" without the quotes -->
<!ATTLIST INVALIDATIONRESULT
VERSION CDATA #IMPLIED
>
<!ELEMENT OBJECTRESULT ((BASICSELECTOR|ADVANCEDSELECTOR), RESULT,
INFO?)>
<!ELEMENT RESULT EMPTY>
<!ATTLIST RESULT
ID CDATA #REQUIRED
STATUS CDATA #REQUIRED
NUMINV CDATA #REQUIRED
>
<!-- below is oracle's extension to WCSinvalidation.dtd -->
<!-- possible VERSION can be
"WCS-1.0": ESI, web cache 2.0.0.1, or
"WCS-1.1": ESI, plus HCD
-->
<!--
possible SYSTEMINFO's:
NAME = WCS_SENDER_TYPE, VALUE = USER | COORDINATOR
Default value for WCS_SENDER_TYPE is USER.
NAME = WCS_PROPAGATE, VALUE = TRUE | FALSE
Default value for WCS_PROPAGATE is FALSE.
NAME = WCS_CACHE_NAME, VALUE = string
For print-friendly name of a cache node
NAME = WCS_NUM_OBJECT, VALUE = number
For total number of invalidation object on a cache node
NAME = WCS_HCD_ERROR, VALUE = string
For error message, when invalidation result is mixture
of success and failure for the cluster caches
NAME = WCS_DISCONNECTED_MODE_OK, VALUE = TRUE | FALSE
Release connection before invalidation; default is FALSE.
NAME = WCS_FORCE_CHUNKING, VALUE = TRUE | FALSE
For testing purposes only; default is FALSE.
-->
<!-- root element for invalidation result in DETAIL view -->
<!ELEMENT INVALIDATIONRESULTDETAIL (SYSTEM?,INVALIDATIONRESULT*)>
<!-- VERSION is currently "WCS-1.1" without the quotes -->
<!ATTLIST INVALIDATIONRESULTDETAIL
VERSION CDATA #REQUIRED
>
<!-- root element for invalidation preview request -->
<!ELEMENT INVALIDATIONPREVIEW (SYSTEM?, (BASICSELECTOR|ADVANCEDSELECTOR))>
<!-- VERSION is currently "WCS-1.1" without the quotes -->
<!ATTLIST INVALIDATIONPREVIEW
VERSION CDATA #REQUIRED
STARTNUM CDATA #REQUIRED
MAXNUM CDATA #REQUIRED
>
<!-- root element for invalidation preview result -->
<!ELEMENT INVALIDATIONPREVIEWRESULT (SYSTEM?, SELECTEDURL*)>
<!ATTLIST INVALIDATIONPREVIEWRESULT
VERSION CDATA #REQUIRED
STATUS CDATA #REQUIRED
STARTNUM CDATA #REQUIRED
NUMURLS CDATA #REQUIRED
TOTALNUMURLS CDATA #REQUIRED
>
<!ELEMENT SELECTEDURL EMPTY>
<!ATTLIST SELECTEDURL VALUE CDATA #REQUIRED>
<!ELEMENT INFO EMPTY>
<!ATTLIST INFO VALUE CDATA #REQUIRED>