You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Montebove Luciano <L....@finsiel.it> on 2000/06/19 16:15:50 UTC
Instructions for Installing Cocoon omn Orion Application Server
Hi all,
The instructions assume you have an application called myapp:
1) Copy cocoon.jar and fop.jar into your orion/lib directory
2) Create a cocoon directory under myapp-web and put the cocoon.properties
file
into it
3) Add the following lines to web.xml in myapp-web/WEB-INF:
<servlet>
<servlet-name>Cocoon</servlet-name>
<display-name>Cocoon</display-name>
<servlet-class>org.apache.cocoon.Cocoon</servlet-class>
<init-param>
<param-name>properties</param-name>
<param-value>/cocoon/cocoon.properties</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Cocoon</servlet-name>
<url-pattern>*.xml</url-pattern>
</servlet-mapping>
4) Compile the following servlet in your orion/lib directory (to enable
XSP):
package classpath;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Classpath extends HttpServlet {
public void init(ServletConfig conf) throws ServletException {
String path=System.getProperty("java.class.path");
if (path.lastIndexOf("cocoon") == -1)
{
String
instdir=path.substring(0,path.indexOf("orion.jar"));
System.setProperty("java.class.path",path +
File.pathSeparator +
instdir +
"xerces.jar" +
File.pathSeparator +
instdir+
"lib/cocoon.jar");
}
}
public void service (HttpServletRequest req, HttpServletResponse
res)
throws ServletException, IOException
{}
}
5)Comment out from global-web-application.xml the lines referred to
com.evermind.servlet.XSLServlet and xsl in general
6)Add these lines to global-web-application.xml:
<servlet>
<servlet-name>classpath</servlet-name>
<servlet-class>classpath.Classpath</servlet-class>
<init-param>
<param-name>defaultContentType</param-name>
<param-value>text/html</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
7) copy the Cocoon samples dir under myapp-web
8) Restart Orion and try http://myhost/myapp/samples/index.xml :
All samples should work except First XSP Page(namespace library version)
All improvements are welcome.
Luciano