[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index] [Home]

Re: Upgrade from gnujsp 0.9.10 to 1.0


Finally!  I successfully created gnujsp10.jar! I copied it into the same directory
where gnujsp.jar currently resides.  I configured httpd.conf to use gnujsp10.jar for
.jsp10 pages. However, when I try to call up the .jsp10 page, I get:

Not Found
The requested URL /servlets/org.gjt.jsp10.JSP10Servlet was not found on this server.

Here is what I put in httpd.conf:

ApJServAction .jsp /servlets/org.gjt.jsp.JSPServlet
ApJServAction .jsp10 /servlets/org.gjt.jsp10.JSP10Servlet

In jserv.properties, I put:

wrapper.classpath=/usr/src/gnujsp-0.9.10/lib/gnujsp.jar
wrapper.classpath=/usr/src/gnujsp-0.9.10/lib/gnujsp10.jar

And, this is what is in live.properties (and servlet.properties):

repositories=/home/servlets/classes, /usr/src/gnujsp-0.9.10/lib/gnujsp10.jar

servlets.startup=org.gjt.jsp.JSPServlet
servlets.startup=org.gjt.jsp10.JSP10Servlet

servlet.org.gjt.jsp.JSPServlet.initArgs=repository=/tmp/jserv
servlet.org.gjt.jsp10.JSP10Servlet.initArgs=scratchdir=/tmp/jserv

servlet.gnujsp.code=org.gjt.jsp.JSPServlet
servlet.gnujsp.initArgs=repository=/home/servlets/classes

servlet.gnujsp.code=org.gjt.jsp10.JSP10Servlet
servlet.gnujsp.initArgs=scratchdir=/home/servlets/classes

I cannot figure, for the life of me, why gnujsp.jar works and gnujsp10.jar won't.
Any suggestions for this last leg of the journey?  Thanks much.

-ron

Wes Biggs wrote:

> Quoting Ron Parker <sysop@scbbs.com>:
>
> > Here is my environment: Linux RedHat 5.2, Apache 1.3.3, JDK 1.1.7a, JSWDK
> > 1.0,
> > JSDK 2.0, Apache JServ 1.0, gnujsp 0.9.1 9 (and trying to get to gnujsp
> > 1.0cvs).
> >
> > I added all .jar files from jswdk 1.0 to my classpath.  Here are the
> > compile
> > errors I get when trying to javac org/gjt/jsp10/*.java:
> >
> > [host2:/usr/src/java#] javac org/gjt/jsp10/*.java
> > org/gjt/jsp10/PageContextImpl.java:120: Method
> > setAttribute(java.lang.String, ja
> > va.lang.Object) not found in interface javax.servlet.ServletRequest.
> >             request.setAttribute(name, attribute);
> >                                 ^
>
> Ron,
>
> You need to compile GNUJSP10 against the JSDK 2.1 classes (servlet.jar from
> JSWDK).  Use that in your classpath when compiling instead of jsdk.jar from the
> JSDK 2.0 package.
>
> To further complicate things, when you run Apache + JServ, you'll want to do the
> opposite -- use the JSDK 2.0 jar instead of the JSDK 2.1 one.
>
> I know this is confusing, we should update the INSTALL and README files.
>
> Wes
>
> -----------------------------------------------------
> This mail sent through IMP: http://web.horde.org/imp/

--
Ron Parker
Software Creations            http://www.scbbs.com
TradeWinds Publishing         http://www.intl-trade.com
TradePoint Los Angeles        http://www.tradepointla.org
SiteDirector Security Server  http://livepublish.scbbs.com
Civil War Online Library      http://civilwar.scbbs.com