If you think it might be a Tomcat configuration problem, then why not try dropping in something that's known to work, and see if it works for you? You could try the JSTL examples, or the struts-example.war web app from Struts 1.1-b2.
-- Martin Cooper > -----Original Message----- > From: Byrne Reese [mailto:[EMAIL PROTECTED]] > Sent: Thursday, September 12, 2002 5:00 PM > To: Tag Libraries Users List > Subject: RE: PageContext is always null with taglibs > > > On Thu, 2002-09-12 at 16:45, Martin Cooper wrote: > > Are you absolutely certain that pageContext is null, and > that the problem is > > not caused by either 'getId()' or 'city' being null? You're > not checking > > those before passing them to pageContext. > > > > Custom tags work just fine in Tomcat 4.0.4, so I think the > problem must be > > somewhere in your own tag code. > > > > -- > > Martin Cooper > > So I actually only enclosed a code snippet... I did several variations > while unit testing - and even tried to implement a simple HelloWorld > TagSupport class... but with no luck. :( > > I just seems odd since at one point it was working... but that was a > while ago, and I am kicking myself because I am not sure what on my > system changed other than Tomcat... well I did upgrade Axis Beta 3 to > RC1, but I can't see how that could possibly impact the JSP layer in > anyway. > > I also tried reverting to an older servlet.jar class - but still, no > luck. Perhaps there is some configuration parameter in Tomcat I am > missing? Jeeesh, who knows? > > > > -----Original Message----- > > > From: Byrne Reese [mailto:[EMAIL PROTECTED]] > > > Sent: Thursday, September 12, 2002 4:00 AM > > > To: [EMAIL PROTECTED] > > > Subject: PageContext is always null with taglibs > > > > > > > > > I am trying to write a custom taglib that extends the > > > TagSupport class. > > > > > > At one point my implementation worked, but when upgrading > to Tomcat > > > 4.0.4, I keep getting a NullPointerException because the protected > > > variable pageContext is null. > > > > > > Any clues? Is tomcat's servlet implementation no longer > setting the > > > PageContext? What gives? Or how do I get a handle to the > > > request and/or > > > response context so that I can get and put attributes and > write output > > > to the browser? > > > > > > Here is my code BTW: > > > > > > JSP: > > > -------------------------------------------------------------- > > > ----------- > > > > > > <otg:getCity id="city" > > > cityId="/world/south_america/bolivia/cobija_city"/> > > > > > > <p>City Name: <jsp:getProperty name="city" property="name"/></p> > > > > > > > > > CLASS: > > > -------------------------------------------------------------- > > > ----------- > > > public class GetCityTag extends TagSupport { > > > > > > /* blah blah blah */ > > > > > > public int doEndTag() > > > throws JspException > > > { > > > City city = (City)getCity(getCityId()); > > > /* this next line is where the > NullPointerException occurs */ > > > pageContext.setAttribute(getId(), city); > > > /* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */ > > > try { > > > pageContext.getOut().write("City id is " + > cityId + "!"); > > > pageContext.getOut().write("Storing fetched city > > > '"+city.getName()+ > > > "' as " + id + "!"); > > > } catch(IOException e) { > > > throw new JspTagException("An IOException occurred."); > > > } > > > return EVAL_PAGE; > > > } > > > > > > } > > > > > > > > > -- > > > To unsubscribe, e-mail: > > > <mailto:[EMAIL PROTECTED]> > > > For additional commands, e-mail: > > > <mailto:[EMAIL PROTECTED]> > > > > > > > > > > > > -- > > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > > > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>