Yes, struts taglibs are the problem.
But if I make the opposite, i.e. excluding the x:tags,
the code works as well, so I assume that Struts stuff
is properly configured...
I don't know what to think...

       Ric

--- MK Tan <[EMAIL PROTECTED]> ha scritto:

> look like struts taglibs cause the NPE.  unknown
> property name?
> 
> 
> On 9/7/07, Riccardo Mollame <[EMAIL PROTECTED]>
> wrote:
> >
> > Could any one explain why this piece of code works
> > fine:
> >
> > <%@ taglib prefix="c"
> > uri="http://java.sun.com/jsp/jstl/core"%>
> > <%@ taglib prefix="x"
> > uri="http://java.sun.com/jsp/jstl/xml"%>
> > <%@ taglib prefix="s" uri="/struts-tags"%>
> > <c:import url="/WEB-INF/classes/PageList.xml"
> > var="pagelist" scope="application" />
> > <x:parse var="document" doc="${pagelist}"/>
> > <html>
> >   <head>
> >   </head>
> >   <body>
> >     <br>
> >     <h1><x:out
> >
>
select="$document/pages/[EMAIL PROTECTED]'P001']/title"/></h1>
> >   </body>
> > </html>
> >
> > while this one:
> >
> > <%@ taglib prefix="c"
> > uri="http://java.sun.com/jsp/jstl/core"%>
> > <%@ taglib prefix="x"
> > uri="http://java.sun.com/jsp/jstl/xml"%>
> > <%@ taglib prefix="s" uri="/struts-tags"%>
> > <c:import url="/WEB-INF/classes/PageList.xml"
> > var="pagelist" scope="application" />
> > <x:parse var="document" doc="${pagelist}"/>
> > <html>
> >   <head>
> >   </head>
> >   <body>
> >     <br>
> >     <center>
> > <!-- BEGIN of new code -->
> >     <s:form action="userauth">
> >       <s:textfield label="User Name"
> key="username"/>
> >       <s:password label="Password"
> key="password"/>
> >       <s:submit/>
> >     </s:form>
> > <!-- END of new code -->
> >     </center>
> >   </body>
> > </html>
> >
> > gives the following error:
> >
> > XXXX-web-main: Servlet error
> > java.lang.NullPointerException
> >     at
> >
>
org.apache.struts2.views.jsp.TagUtils.getStack(TagUtils.java:58)
> >
> >     at
> >
>
org.apache.struts2.views.jsp.StrutsBodyTagSupport.getStack(
> > StrutsBodyTagSupport.java:52)
> >
> >     at
> >
>
org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(
> > ComponentTagSupport.java:49)
> >
> >     at _jsps._Login._jspService(_Login.java:103)
> >     at com.orionserver[Oracle Containers for J2EE
> 10g
> > (10.1.3.3.0)
> >
>
].http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
> >
> >     at
> >
>
oracle.jsp.runtimev2.JspPageTable.compileAndServe(JspPageTable.java:724)
> >
> >     at
> >
>
oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:414)
> >
> >     at
> >
>
oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)
> >
> >     at
> >
>
oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)
> >
> >     at
> >
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
> >
> >     at com.evermind[Oracle Containers for J2EE 10g
> > (10.1.3.3.0)
> >
>
].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java
> >     :65)
> >     at
> >
>
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(
> > FilterDispatcher.java:413)
> >
> >     at com.evermind[Oracle Containers for J2EE 10g
> > (10.1.3.3.0)
> >
>
].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher
> >     .java:623)
> >     at com.evermind[Oracle Containers for J2EE 10g
> > (10.1.3.3.0)
> >
> >
>
].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher
> >     .java:370)
> >     at com.evermind[Oracle Containers for J2EE 10g
> > (10.1.3.3.0)
> >
>
].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler
> >     .java:871)
> >     at com.evermind[Oracle Containers for J2EE 10g
> > (10.1.3.3.0)
> >
>
].server.http.HttpRequestHandler.processRequest(HttpRequestHandler
> >     .java:453)
> >     at com.evermind[Oracle Containers for J2EE 10g
> > (10.1.3.3.0)
> >
>
].server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler
> >     .java:221)
> >     at com.evermind[Oracle Containers for J2EE 10g
> > (10.1.3.3.0)
> >
>
].server.http.HttpRequestHandler.run(HttpRequestHandler.java:122)
> >
> >     at com.evermind[Oracle Containers for J2EE 10g
> > (10.1.3.3.0)
> >
>
].server.http.HttpRequestHandler.run(HttpRequestHandler.java:111)
> >
> >     at
> >
>
oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(
> > ServerSocketReadHandler.java:260)
> >
> >     at
> >
>
oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(
> > ServerSocketAcceptHandler.java:239)
> >
> >     at
> >
>
oracle.oc4j.network.ServerSocketAcceptHandler.access$700(
> > ServerSocketAcceptHandler.java:34)
> >
> >     at
> >
>
oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(
> > ServerSocketAcceptHandler.java:880)
> >
> >     at com.evermind[Oracle Containers for J2EE 10g
> > (10.1.3.3.0)
> >
> >
>
].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor
> >     .java:303)
> >     at java.lang.Thread.run(Thread.java:595)
> >
> >
> > I'm stuck. It has no explanation to me.
> > Any help deeply appreciated.
> > Thanks in advance.
> >
> >         Ric
> >
> >
> >       ___________________________________
> > L'email della prossima generazione? Puoi averla
> con la nuova Yahoo! Mail:
> > http://it.docs.yahoo.com/nowyoucan.html
> >
> >
>
---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> > For additional commands, e-mail:
> [EMAIL PROTECTED]
> >
> >
> 



      ___________________________________ 
L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail: 
http://it.docs.yahoo.com/nowyoucan.html

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to