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]