vgritsenko 02/01/21 17:32:22
Modified: src/java/org/apache/cocoon/components/deli DeliImpl.java
src/documentation/xdocs/developing deli.xml deliquick.xml
Log:
Patch from Butler, Mark [[EMAIL PROTECTED]]
Revision Changes Path
1.4 +9 -1
xml-cocoon2/src/java/org/apache/cocoon/components/deli/DeliImpl.java
Index: DeliImpl.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/deli/DeliImpl.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- DeliImpl.java 14 Jan 2002 15:23:39 -0000 1.3
+++ DeliImpl.java 22 Jan 2002 01:32:22 -0000 1.4
@@ -66,7 +66,7 @@
* A Delivery Context Library for CC/PP and UAProf</a>.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Mark H. Butler</a>
- * @version CVS $ $ $Date: 2002/01/14 15:23:39 $
+ * @version CVS $ $ $Date: 2002/01/22 01:32:22 $
*/
public class DeliImpl
@@ -104,6 +104,14 @@
try
{
this.defaultPath = envContext.getRealPath("/");
+ if (this.defaultPath == null)
+ {
+ getLogger().debug("DELI: Could not useGetRealPath /: " + this.defaultPath);
+ this.defaultPath = envContext.getResource("/WEB-INF").toString();
+ getLogger().debug("DELI: getResource for /WEB-INF: " +
this.defaultPath);
+ this.defaultPath =
this.defaultPath.substring(0,this.defaultPath.length() - "WEB-INF".length());
+ getLogger().debug("DELI: Path for Root: " + this.defaultPath);
+ }
}
catch (Exception e)
{
1.3 +9 -10 xml-cocoon2/src/documentation/xdocs/developing/deli.xml
Index: deli.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/documentation/xdocs/developing/deli.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- deli.xml 15 Jan 2002 05:14:14 -0000 1.2
+++ deli.xml 22 Jan 2002 01:32:22 -0000 1.3
@@ -185,15 +185,15 @@
applying the UAProf resolution rules.</p>
</s1>
<s1 title="Configuring DELI">
-<p>In order to use DELI, you need to enable the DELI component in the
<code>cocoon.xconf</code> file
-and configure TraxTransformer in the <code>sitemap.xmap</code> file to supply the
-CC/PP profile to a stylesheet via parameters.
+<p>In order to use DELI, you need to enable the DELI component.
In addition, you may want to configure DELI using
<code>deliCocoonConfig.xml</code>, the DELI
configuration file or <code>legacyDevices.xml</code>, the
DELI legacy device support file.</p>
<s2 title="Cocoon.xconf">
<p>In order to use DELI you need to specify
-the configuration file and set the use-deli parameter to true in
<code>cocoon.xconf</code>:</p>
+the configuration file and set the <code>use-deli</code> parameter to true. You can
either
+do this in <code>deli.xconf</code> in which case you will need to rebuild
+Cocoon or change the deployed <code>cocoon.xconf</code> in the web-server
directory:</p>
<source><![CDATA[
<deli>
<parameter name="deli-config-file" value="deliCocoonConfig.xml"/>
@@ -202,14 +202,13 @@
]]></source>
</s2>
<s2 title="Sitemap.xmap">
- <p>Then to provide the resolved DELI profile as a parameter in stylesheets,
- you need to configure TraxTransformer to use DELI in
- <code>sitemap.xmap</code>:
+ <p>The file <code>sitemap.xmap</code> is already configured to provide a
TraxTransformer for
+use with DELI called <code>xslt-deli</code>:
</p>
<source><![CDATA[
- <map:transformers default="xslt">
- <map:transformer name="xslt"
src="org.apache.cocoon.transformation.TraxTransformer"
- pool-max="32" pool-min="16" pool-grow="4">
+ <map:transformer name="xslt-deli" logger="sitemap.transformer.xslt"
+ src="org.apache.cocoon.transformation.TraxTransformer"
+ pool-max="32" pool-min="16" pool-grow="4">
<use-request-parameters>false</use-request-parameters>
<use-browser-capabilities-db>false</use-browser-capabilities-db>
<use-deli>true</use-deli>
1.2 +9 -21 xml-cocoon2/src/documentation/xdocs/developing/deliquick.xml
Index: deliquick.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/documentation/xdocs/developing/deliquick.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- deliquick.xml 9 Jan 2002 22:20:42 -0000 1.1
+++ deliquick.xml 22 Jan 2002 01:32:22 -0000 1.2
@@ -10,37 +10,25 @@
</header>
<body>
<s1 title="DELI Quick Start Guide">
- <p>For more information on DELI, see the <link
href="deli.html">DELI documentation</link>.</p>
-
-<p>In order to enable DELI and try the test pages, you need to enable
-the DELI component in the <code>cocoon.xconf</code> file. Make sure that
-the configuration file is correctly specified and
-set the use-deli parameter to true in <code>cocoon.xconf</code>:</p>
+<p>If you are seeing the 'DELI is switched off' message when you try the test pages
then you need to enable DELI. If you do not
+want to rebuild Cocoon, just
+set the <code>use-deli</code> parameter to true in the deployed
<code>cocoon.xconf</code>:</p>
<source><![CDATA[
<deli>
<parameter name="deli-config-file" value="deliCocoonConfig.xml"/>
<parameter name="use-deli" value="true"/>
</deli>
]]></source>
+<p>However if you are developing with Cocoon and need DELI you may prefer to make
the same change to the <code>deli.xconf</code> file in
+<code>src\java\components\deli</code>. When you build Cocoon, this file is inserted
into the <code>cocoon.xconf</code> file.</p>
-<p>Then configure TraxTransformer in the <code>sitemap.xmap</code> file to supply
the
-CC/PP profile to a stylesheet via parameters e.g.:</p>
-
- <source><![CDATA[
-<map:transformer
- name="xslt"
- src="org.apache.cocoon.transformation.TraxTransformer"
- pool-max="32" pool-min="16" pool-grow="4">
- <use-request-parameters>false</use-request-parameters>
- <use-browser-capabilities-db>false</use-browser-capabilities-db>
- <use-deli>true</use-deli>
-</map:transformer>
-]]></source>
-<p>By default DELI recognises Internet Explorer and the Nokia WAP development kit as
-legacy browsers. If you are using a different browser, you may need to edit the
+<p>By default DELI recognises Internet Explorer, Netscape, Opera, Amaya
+and the Nokia WAP development kit as legacy browsers. If you are
+using a different browser, you may need to edit the
<code>legacyDevices.xml</code>, the DELI legacy device support file. For more
details see the <link href="deli.html">DELI documentation</link>.</p>
</s1>
</body>
</document>
+
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]