Hello,
I am getting an exception when I use the Stripes security tag in JSP pages. I
am
using Stripes 1.5.3. I have included 'org.stripesstuff.plugin.security' in
Extensions.Packages init parameter of the stripes filter. As
SecurityManager.Class I am using an implementation of J2EESecurityManager. I
have included the tag library on top of my JSP pages: <%...@taglib
prefix="security" uri="http://www.stripes-stuff.org/security.tld"%>. The
behavior is fine in ActionBeans and the annotations work fine. The problem is
that I am getting this exception when I use the JSP tag:
20:59:22,265 ERROR [[jsp]] Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException
at
org.stripesstuff.plugin.security.AllowedTag.doStartTag(AllowedTag.java:105)
at
org.apache.jsp.WEB_002dINF.jsp.document_005fview.document_005fview_jsp._jspServi
ce(document_005fview_jsp.java:236)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:206)
at
net.sourceforge.stripes.controller.DynamicMappingFilter.doFilter(DynamicMappingF
ilter.java:352)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:206)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java
:654)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatc
her.java:445)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.j
ava:379)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.jav
a:292)
at
net.sourceforge.stripes.action.ForwardResolution.execute(ForwardResolution.java:
110)
at
net.sourceforge.stripes.controller.DispatcherHelper$7.intercept(DispatcherHelper
.java:508)
at
net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.jav
a:158)
at
org.stripesstuff.plugin.security.SecurityInterceptor.interceptResolutionExecutio
n(SecurityInterceptor.java:217)
at
org.stripesstuff.plugin.security.SecurityInterceptor.intercept(SecurityIntercept
or.java:123)
at
net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.jav
a:155)
at
net.sourceforge.stripes.controller.HttpCacheInterceptor.intercept(HttpCacheInter
ceptor.java:99)
at
net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.jav
a:155)
at
net.sourceforge.stripes.controller.BeforeAfterMethodInterceptor.intercept(Before
AfterMethodInterceptor.java:113)
at
net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.jav
a:155)
at
net.sourceforge.stripes.controller.ExecutionContext.wrap(ExecutionContext.java:7
4)
at
net.sourceforge.stripes.controller.DispatcherHelper.executeResolution(Dispatcher
Helper.java:502)
at
net.sourceforge.stripes.controller.DispatcherServlet.executeResolution(Dispatche
rServlet.java:286)
at
net.sourceforge.stripes.controller.DispatcherServlet.service(DispatcherServlet.j
ava:170)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
net.sourceforge.stripes.controller.DynamicMappingFilter$2.doFilter(DynamicMappin
gFilter.java:374)
at
net.sourceforge.stripes.controller.StripesFilter.doFilter(StripesFilter.java:247
)
at
net.sourceforge.stripes.controller.DynamicMappingFilter.doFilter(DynamicMappingF
ilter.java:361)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:9
6)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:2
30)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:1
75)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociatio
nValve.java:182)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionVa
lve.java:157)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109
)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Pr
otocol.java:583)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:595)
20:59:22,265 WARN [DefaultExceptionHandler] Unhandled exception caught by the
Stripes default exception handler.
org.apache.jasper.JasperException: An exception occurred processing JSP page
/WEB-INF/jsp/document_view/document_view.jsp at line 43
40: </c:when>
41: </c:choose>
42: <div id="comment_box" style="display:block; float:left;
border:1px">
43: <security:allowed>
44: <div class="comment_box">
45: <s:form
beanclass="com.tekpia.techylib.stripes.action.documentview.DocumentViewActionBea
n" name="postAComment">
46: <div class="row">
Stacktrace:
at
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper
.java:504)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:415)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:206)
at
net.sourceforge.stripes.controller.DynamicMappingFilter.doFilter(DynamicMappingF
ilter.java:352)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:206)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java
:654)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatc
her.java:445)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.j
ava:379)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.jav
a:292)
at
net.sourceforge.stripes.action.ForwardResolution.execute(ForwardResolution.java:
110)
at
net.sourceforge.stripes.controller.DispatcherHelper$7.intercept(DispatcherHelper
.java:508)
at
net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.jav
a:158)
at
org.stripesstuff.plugin.security.SecurityInterceptor.interceptResolutionExecutio
n(SecurityInterceptor.java:217)
at
org.stripesstuff.plugin.security.SecurityInterceptor.intercept(SecurityIntercept
or.java:123)
at
net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.jav
a:155)
at
net.sourceforge.stripes.controller.HttpCacheInterceptor.intercept(HttpCacheInter
ceptor.java:99)
at
net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.jav
a:155)
at
net.sourceforge.stripes.controller.BeforeAfterMethodInterceptor.intercept(Before
AfterMethodInterceptor.java:113)
at
net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.jav
a:155)
at
net.sourceforge.stripes.controller.ExecutionContext.wrap(ExecutionContext.java:7
4)
at
net.sourceforge.stripes.controller.DispatcherHelper.executeResolution(Dispatcher
Helper.java:502)
at
net.sourceforge.stripes.controller.DispatcherServlet.executeResolution(Dispatche
rServlet.java:286)
at
net.sourceforge.stripes.controller.DispatcherServlet.service(DispatcherServlet.j
ava:170)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
net.sourceforge.stripes.controller.DynamicMappingFilter$2.doFilter(DynamicMappin
gFilter.java:374)
at
net.sourceforge.stripes.controller.StripesFilter.doFilter(StripesFilter.java:247
)
at
net.sourceforge.stripes.controller.DynamicMappingFilter.doFilter(DynamicMappingF
ilter.java:361)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:9
6)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:2
30)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:1
75)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociatio
nValve.java:182)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionVa
lve.java:157)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109
)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Pr
otocol.java:583)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.NullPointerException
at
org.stripesstuff.plugin.security.AllowedTag.doStartTag(AllowedTag.java:105)
at
org.apache.jsp.WEB_002dINF.jsp.document_005fview.document_005fview_jsp._jspServi
ce(document_005fview_jsp.java:236)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
... 48 more
20:59:22,265 ERROR [[default]] Servlet.service() for servlet default threw
exception
java.lang.NullPointerException
at
org.stripesstuff.plugin.security.AllowedTag.doStartTag(AllowedTag.java:105)
at
org.apache.jsp.WEB_002dINF.jsp.document_005fview.document_005fview_jsp._jspServi
ce(document_005fview_jsp.java:236)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:206)
at
net.sourceforge.stripes.controller.DynamicMappingFilter.doFilter(DynamicMappingF
ilter.java:352)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:206)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java
:654)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatc
her.java:445)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.j
ava:379)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.jav
a:292)
at
net.sourceforge.stripes.action.ForwardResolution.execute(ForwardResolution.java:
110)
at
net.sourceforge.stripes.controller.DispatcherHelper$7.intercept(DispatcherHelper
.java:508)
at
net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.jav
a:158)
at
org.stripesstuff.plugin.security.SecurityInterceptor.interceptResolutionExecutio
n(SecurityInterceptor.java:217)
at
org.stripesstuff.plugin.security.SecurityInterceptor.intercept(SecurityIntercept
or.java:123)
at
net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.jav
a:155)
at
net.sourceforge.stripes.controller.HttpCacheInterceptor.intercept(HttpCacheInter
ceptor.java:99)
at
net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.jav
a:155)
at
net.sourceforge.stripes.controller.BeforeAfterMethodInterceptor.intercept(Before
AfterMethodInterceptor.java:113)
at
net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.jav
a:155)
at
net.sourceforge.stripes.controller.ExecutionContext.wrap(ExecutionContext.java:7
4)
at
net.sourceforge.stripes.controller.DispatcherHelper.executeResolution(Dispatcher
Helper.java:502)
at
net.sourceforge.stripes.controller.DispatcherServlet.executeResolution(Dispatche
rServlet.java:286)
at
net.sourceforge.stripes.controller.DispatcherServlet.service(DispatcherServlet.j
ava:170)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
net.sourceforge.stripes.controller.DynamicMappingFilter$2.doFilter(DynamicMappin
gFilter.java:374)
at
net.sourceforge.stripes.controller.StripesFilter.doFilter(StripesFilter.java:247
)
at
net.sourceforge.stripes.controller.DynamicMappingFilter.doFilter(DynamicMappingF
ilter.java:361)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:9
6)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:2
30)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:1
75)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociatio
nValve.java:182)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionVa
lve.java:157)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109
)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Pr
otocol.java:583)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:595)
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Stripes-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-users