dims 01/04/02 07:37:16
Modified: src/org/apache/cocoon/servlet Tag: xml-cocoon2
CocoonServlet.java
Log:
Added a new optional parameter to specify the Work directory. This directory
is used for storing generated Java Files and class files for XSP support.
Here's the sample entry in web.xml
<param-name>work-directory</param-name>
<param-value>WEB-INF/classes</param-value>
</init-param>
<init-param>
PS: Next step, will add support in build.xml to precompile all the xsp files.
Revision Changes Path
No revision
No revision
1.1.4.74 +9 -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.73
retrieving revision 1.1.4.74
diff -u -r1.1.4.73 -r1.1.4.74
--- CocoonServlet.java 2001/04/02 13:53:10 1.1.4.73
+++ CocoonServlet.java 2001/04/02 14:37:14 1.1.4.74
@@ -62,7 +62,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.73 $ $Date: 2001/04/02 13:53:10 $
+ * @version CVS $Revision: 1.1.4.74 $ $Date: 2001/04/02 14:37:14 $
*/
public class CocoonServlet extends HttpServlet {
@@ -112,7 +112,14 @@
this.forceLoad(conf.getInitParameter("load-class"));
- File workDir = (File)
context.getAttribute("javax.servlet.context.tempdir");
+ File workDir = null;
+ String workDirParam = conf.getInitParameter("work-directory");
+ if ((workDirParam != null) && (workDirParam.trim().equals("") ==
false)) {
+ workDir = IOUtils.createFile( new File(context.getRealPath("/"))
, workDirParam);
+ workDir.mkdirs();
+ } else {
+ workDir = (File)
context.getAttribute("javax.servlet.context.tempdir");
+ }
this.appContext.put(Constants.CONTEXT_WORK_DIR, workDir);
String uploadDirParam =
conf.getInitParameter("upload-directory");
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]