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&#174; 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
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users

Reply via email to