bloritsch 01/05/07 08:21:17
Modified: lib Tag: xml-cocoon2 avalon-excalibur.jar
avalon-framework.jar logkit.jar
src/org/apache/cocoon/components/language/markup/xsp Tag:
xml-cocoon2 XSPGenerator.java XSPRequestHelper.java
src/org/apache/cocoon/components/language/markup/xsp/java
Tag: xml-cocoon2 log.xsl
src/org/apache/cocoon/servlet Tag: xml-cocoon2
CocoonServlet.java
Log:
updates to allow Cocoon to compile the simple-xsp and provide heirarchical
RoleManagers.
Revision Changes Path
No revision
No revision
1.1.2.9 +169 -168 xml-cocoon/lib/Attic/avalon-excalibur.jar
<<Binary file>>
1.1.2.4 +63 -63 xml-cocoon/lib/Attic/avalon-framework.jar
<<Binary file>>
1.1.2.10 +65 -65 xml-cocoon/lib/Attic/logkit.jar
<<Binary file>>
No revision
No revision
1.1.2.24 +3 -1
xml-cocoon/src/org/apache/cocoon/components/language/markup/xsp/Attic/XSPGenerator.java
Index: XSPGenerator.java
===================================================================
RCS file:
/home/cvs/xml-cocoon/src/org/apache/cocoon/components/language/markup/xsp/Attic/XSPGenerator.java,v
retrieving revision 1.1.2.23
retrieving revision 1.1.2.24
diff -u -r1.1.2.23 -r1.1.2.24
--- XSPGenerator.java 2001/05/05 21:34:44 1.1.2.23
+++ XSPGenerator.java 2001/05/07 15:20:42 1.1.2.24
@@ -21,12 +21,14 @@
* Base class for XSP-generated <code>ServerPagesGenerator</code> classes
*
* @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a>
- * @version CVS $Revision: 1.1.2.23 $ $Date: 2001/05/05 21:34:44 $
+ * @version CVS $Revision: 1.1.2.24 $ $Date: 2001/05/07 15:20:42 $
*/
public abstract class XSPGenerator extends AbstractServerPage implements
CompiledComponent, Contextualizable, Poolable {
+ protected Context avalonContext = null;
/** Contextualize this class */
public void contextualize(Context context) throws ContextException {
+ this.avalonContext = context;
}
/**
1.1.2.20 +15 -1
xml-cocoon/src/org/apache/cocoon/components/language/markup/xsp/Attic/XSPRequestHelper.java
Index: XSPRequestHelper.java
===================================================================
RCS file:
/home/cvs/xml-cocoon/src/org/apache/cocoon/components/language/markup/xsp/Attic/XSPRequestHelper.java,v
retrieving revision 1.1.2.19
retrieving revision 1.1.2.20
diff -u -r1.1.2.19 -r1.1.2.20
--- XSPRequestHelper.java 2001/05/04 19:02:38 1.1.2.19
+++ XSPRequestHelper.java 2001/05/07 15:20:46 1.1.2.20
@@ -21,7 +21,7 @@
* The <code>Request</code> object helper
*
* @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a>
- * @version CVS $Revision: 1.1.2.19 $ $Date: 2001/05/04 19:02:38 $
+ * @version CVS $Revision: 1.1.2.20 $ $Date: 2001/05/07 15:20:46 $
*/
public class XSPRequestHelper extends XSPObjectHelper {
/**
@@ -60,6 +60,20 @@
{
Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
return request.getRequestURI();
+ }
+
+ /**
+ * Output the uri associated with the given objectModel
+ *
+ * @param objectModel The Map objectModel
+ */
+ public static void getURI(
+ Map objectModel,
+ ContentHandler handler
+ )
+ throws SAXException
+ {
+ elementData(handler, "uri", getURI(objectModel));
}
/**
No revision
No revision
1.1.2.8 +10 -16
xml-cocoon/src/org/apache/cocoon/components/language/markup/xsp/java/Attic/log.xsl
Index: log.xsl
===================================================================
RCS file:
/home/cvs/xml-cocoon/src/org/apache/cocoon/components/language/markup/xsp/java/Attic/log.xsl,v
retrieving revision 1.1.2.7
retrieving revision 1.1.2.8
diff -u -r1.1.2.7 -r1.1.2.8
--- log.xsl 2001/03/22 16:10:31 1.1.2.7
+++ log.xsl 2001/05/07 15:21:01 1.1.2.8
@@ -11,7 +11,7 @@
<!--
* @author <a href="mailto:[EMAIL PROTECTED]>Berin Loritsch</a>
- * @version CVS $Revision: 1.1.2.7 $ $Date: 2001/03/22 16:10:31 $
+ * @version CVS $Revision: 1.1.2.8 $ $Date: 2001/05/07 15:21:01 $
-->
<!-- XSP Response logicsheet for the Java language -->
@@ -32,18 +32,6 @@
<xsl:with-param name="content" select="log:name"/>
</xsl:call-template>
</xsl:when>
- <xsl:otherwise>""</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="url">
- <xsl:choose>
- <xsl:when test="@url">"<xsl:value-of select="@url"/>"</xsl:when>
- <xsl:when test="url">
- <xsl:call-template name="get-nested-content">
- <xsl:with-param name="content" select="log:url"/>
- </xsl:call-template>
- </xsl:when>
<xsl:otherwise>""</xsl:otherwise>
</xsl:choose>
</xsl:variable>
@@ -63,9 +51,15 @@
<xsp:logic>
if (getLogger() == null) {
try {
- org.apache.log.Category logCategory =
org.apache.log.LogKit.createCategory(<xsl:value-of select="$name"/>,
-
org.apache.log.LogKit.getPriorityForName(<xsl:value-of select="$level"/>));
- setLogger(new org.apache.log.Logger(logCategory, getLogger()));
+ String category = <xsl:value-of select="$name"/>;
+ org.apache.log.Logger logger =
org.apache.log.Hierarchy.getDefaultHierarchy().getLoggerFor("cocoon" +
(("".equals(category))? category : "." + category));
+ String file =
this.avalonContext.get(org.apache.cocoon.Constants.CONTEXT_LOG_DIR) + category
+ ".log";
+ org.apache.log.LogTarget[] targets = new
org.apache.log.LogTarget[] {
+ new org.apache.log.output.FileOutputLogTarget(file)
+ };
+ logger.setLogTargets(targets);
+
logger.setPriority(org.apache.log.Priority.getPriorityForName(<xsl:value-of
select="$level"/>));
+ this.setLogger(logger);
} catch (Exception e) {
getLogger().error("Could not create logger for \"" +
<xsl:value-of select="$name"/> + "\".", e);
No revision
No revision
1.1.4.94 +2 -2
xml-cocoon/src/org/apache/cocoon/servlet/Attic/CocoonServlet.java
Index: CocoonServlet.java
===================================================================
RCS file:
/home/cvs/xml-cocoon/src/org/apache/cocoon/servlet/Attic/CocoonServlet.java,v
retrieving revision 1.1.4.93
retrieving revision 1.1.4.94
diff -u -r1.1.4.93 -r1.1.4.94
--- CocoonServlet.java 2001/05/05 02:52:20 1.1.4.93
+++ CocoonServlet.java 2001/05/07 15:21:11 1.1.4.94
@@ -56,7 +56,7 @@
* @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Nicola Ken Barozzi</a> Aisa
* @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
- * @version CVS $Revision: 1.1.4.93 $ $Date: 2001/05/05 02:52:20 $
+ * @version CVS $Revision: 1.1.4.94 $ $Date: 2001/05/07 15:21:11 $
*/
public class CocoonServlet extends HttpServlet {
@@ -277,7 +277,7 @@
this.log =
Hierarchy.getDefaultHierarchy().getLoggerFor("cocoon");
this.log.setPriority(logPriority);
-
+
PriorityFilter filter = new PriorityFilter(Priority.ERROR);
filter.addTarget( new ServletOutputLogTarget(context) );
LogTarget[] targets = new LogTarget[] { new
FileOutputLogTarget(path), filter };
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]