Re: Java Server Pages (JSWDK) with Jigsaw

"Burrell, David (Automation)" wrote:

> How do I get the Jigsaw to work with the JSP servlets(JSWDK or GNUJSP) ?

With Yves' help -- first, you need this...

> First, SUN's servlet engine uses given PATH to the servlet to read the jsp
> file, it means that you should not use ServletMapperFrame on top of a
> FileResource, but directly create the resource as a servlet.
> So I created a jspindexer with the following settings:
>
> jspindexer
>  |
>  -- directories
>  |   |
>  |   -- *default* (org.w3c.jigsaw.resources.PassDirectory)
>  |       (ServletDirectoryFrame)
>  |
>  -- extensions
>      |
>      -- jsp (org.w3c.jigsaw.servlet.ServletWrapper) (it create its frame
>                   (ServletWrapperFrame)              directly)
>
> the servlet class is com.sun.jsp.runtime.JspServlet
> and "scratchdir=<mypath>/Jigsaw/Jigsaw/compiledPage"
> in the servler parameters.
>
> I set the dir to have jspindexer as the indexer, and it worked :) (Of
> course i you do it afterward, you should remove all the resources behind
> and recreate them, as the directories should have a ServletDirectoryFrame)
> Regards,
>
>
>       /\          - Yves Lafon - World Wide Web Consortium -
>   /\ /  \        Architecture Domain - Jigsaw Activity Leader
>  /  \    \/\
> /    \   /  \   http://www.w3.org/People/Lafon - ylafon@w3.org

--
I made a WWW/jsp directory to keep them separate -- may not be necessary.

Then, I add the paths to the javac compiler and JSWDK .jar files to Jigsaw
start script,
(servlet.jar etc. can go in jdk1.2.2/jre/lib/ext).  The /beans path is just
because I was too
lazy to move all the demo stuff.  ;)

174 memes.sea.boeing.com /export/home/ray/Jigsaw/scripts:more jigsaw.sh
#!/bin/sh
# Jigsaw
# $Id$
# Jigsaw launcher example

# Adding Jigsaw into your class path (using team version):
JIGSAW_HOME=`pwd | sed 's/scripts//'`
export JIGSAW_HOME

LD_LIBRARY_PATH=${JIGSAW_HOME}/lib
export LD_LIBRARY_PATH

CLASSPATH=${JIGSAW_HOME}/classes/jigsaw.zip:\
/site/jdk1.2.2/lib/tools.jar:\
/site/jswdk-1.0-ea/lib/jspengine.jar:\
/site/jswdk-1.0-ea/lib/jsp.jar:\
/site/jswdk-1.0-ea/examples/WEB-INF/jsp/beans

export CLASSPATH

java -Xms4m -Xmx128m org.w3c.jigsaw.Main -root ${JIGSAW_HOME}/Jigsaw $*
# done.
175 memes.sea.boeing.com /export/home/ray/Jigsaw/scripts:
--
I -think- that's all. ;)

Ray Allis

Received on Monday, 9 August 1999 18:13:35 UTC