You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by song <so...@hotmail.com> on 2008/09/26 15:01:19 UTC
myfaces-api-1.2.4 + tomahawk12-1.1.7.jar, t:validateEqual with
message setting run in error!!!
upgrade my to myfaces-api-1.2.4.jar + tomahawk12-1.1.7.jar.
An Error Occurred:
An exception occurred processing JSP page /myself/registerInfo.jsp at line
82 79: <h:message for="userPwd" styleClass="fieldError"/> 80: <h:outputText
value="ȷ������"/> 81: <h:inputSecret id="confirmuserPwd"
value="#{RegisterForm.user.userPwd}" styleClass="input1" required="true"
redisplay="true"> 82: <t:validateEqual for="userPwd"
message="���ٴ���������ȷ��"/> 83: </h:inputSecret> 84: <h:message
for="confirmuserPwd" styleClass="fieldError"/> 85: <h:outputText
value="�Ա�"/> Stacktrace:
Caused by:
java.lang.NullPointerException - An exception occurred processing JSP page
/myself/registerInfo.jsp at line 82 79: <h:message for="userPwd"
styleClass="fieldError"/> 80: <h:outputText value="ȷ������"/> 81:
<h:inputSecret id="confirmuserPwd" value="#{RegisterForm.user.userPwd}"
styleClass="input1" required="true" redisplay="true"> 82: <t:validateEqual
for="userPwd" message="���ٴ���������ȷ��"/> 83: </h:inputSecret> 84:
<h:message for="confirmuserPwd" styleClass="fieldError"/> 85: <h:outputText
value="�Ա�"/> Stacktrace:
+- Stack Trace
javax.faces.FacesException: An exception occurred processing JSP page
/myself/registerInfo.jsp at line 82
79: <h:message for="userPwd" styleClass="fieldError"/>
80: <h:outputText value="ȷ������"/>
81: <h:inputSecret id="confirmuserPwd"
value="#{RegisterForm.user.userPwd}" styleClass="input1" required="true"
redisplay="true">
82: <t:validateEqual for="userPwd" message="���ٴ���������ȷ��"/>
83: </h:inputSecret>
84: <h:message for="confirmuserPwd" styleClass="fieldError"/>
85: <h:outputText value="�Ա�"/>
Stacktrace:
at
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:347)
at
org.apache.myfaces.application.jsp.JspViewHandlerImpl.buildView(JspViewHandlerImpl.java:486)
at
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:337)
at
org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
at
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:140)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:155)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at
org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at
org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at
org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:229)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:106)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:286)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at
org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
at
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:301)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
at
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:852)
at
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:584)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1508)
at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.jasper.JasperException: An exception occurred
processing JSP page /myself/registerInfo.jsp at line 82
79: <h:message for="userPwd" styleClass="fieldError"/>
80: <h:outputText value="ȷ������"/>
81: <h:inputSecret id="confirmuserPwd"
value="#{RegisterForm.user.userPwd}" styleClass="input1" required="true"
redisplay="true">
82: <t:validateEqual for="userPwd" message="���ٴ���������ȷ��"/>
83: </h:inputSecret>
84: <h:message for="confirmuserPwd" styleClass="fieldError"/>
85: <h:outputText value="�Ա�"/>
Stacktrace:
at
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
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(ApplicationDispatcher.java:445)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:292)
at
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:341)
... 46 more
Caused by: java.lang.NullPointerException
at
org.apache.myfaces.validator.ValidatorBaseTag._setProperties(ValidatorBaseTag.java:71)
at
org.apache.myfaces.custom.equalvalidator.ValidateEqualTag._setProperties(ValidateEqualTag.java:55)
at
org.apache.myfaces.custom.equalvalidator.ValidateEqualTag.createValidator(ValidateEqualTag.java:50)
at javax.faces.webapp.ValidatorELTag.doStartTag(ValidatorELTag.java:50)
at
org.apache.jsp.myself.registerInfo_jsp._jspx_meth_t_005fvalidateEqual_005f0(registerInfo_jsp.java:1996)
at
org.apache.jsp.myself.registerInfo_jsp._jspx_meth_h_005finputSecret_005f1(registerInfo_jsp.java:1963)
at
org.apache.jsp.myself.registerInfo_jsp._jspx_meth_h_005fpanelGrid_005f3(registerInfo_jsp.java:1540)
at
org.apache.jsp.myself.registerInfo_jsp._jspx_meth_h_005fpanelGrid_005f2(registerInfo_jsp.java:1448)
at
org.apache.jsp.myself.registerInfo_jsp._jspx_meth_t_005fhtmlTag_005f0(registerInfo_jsp.java:1072)
at
org.apache.jsp.myself.registerInfo_jsp._jspx_meth_h_005fpanelGroup_005f0(registerInfo_jsp.java:989)
at
org.apache.jsp.myself.registerInfo_jsp._jspx_meth_t_005fpanelGrid_005f2(registerInfo_jsp.java:948)
at
org.apache.jsp.myself.registerInfo_jsp._jspx_meth_h_005fform_005f0(registerInfo_jsp.java:345)
at
org.apache.jsp.myself.registerInfo_jsp._jspx_meth_f_005fview_005f0(registerInfo_jsp.java:247)
at
org.apache.jsp.myself.registerInfo_jsp._jspService(registerInfo_jsp.java:191)
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:393)
... 56 more
+- Component Tree
<UIViewRoot id=" locale=" renderKitId=" rendered=" transient=" viewId=">
<HtmlOutputText escape=" id=" rendered=" transient=" value="/>
<HtmlForm enctype=" id=" prependId=" rendered=" submitted=" transient=">
<HtmlPanelGrid border=" columns=" id=" rendered=" styleClass=" transient="
width=">
<HtmlOutputText escape=" id=" rendered=" transient=" value="/>
<Div forceId=" forceIdIndex=" id=" rendered=" style=" transient=" value=">
<UIOutput id=" rendered=" transient=" value="/>
<HtmlCommandButton action=" actionExpression="#{RegisterForm.save}"
disabled="#{RegisterForm.save}" id="#{RegisterForm.save}"
immediate="#{RegisterForm.save}" readonly="#{RegisterForm.save}"
rendered="#{RegisterForm.save}" styleClass="#{RegisterForm.save}"
transient="#{RegisterForm.save}" type="#{RegisterForm.save}"
value="#{RegisterForm.save}"/>
<UIOutput id=" rendered=" transient=" value="/>
<HtmlOutputText escape=" id=" rendered=" transient=" value="/>
</Div>
</HtmlPanelGrid>
<HtmlPanelGrid border=" columns=" id=" rendered=" styleClass=" transient="
width=">
<HtmlOutputText escape=" id=" rendered=" transient=" value="/>
</HtmlPanelGrid>
<HtmlPanelGrid align=" border=" cellspacing=" columnClasses=" columns="
displayValueOnly=" forceId=" forceIdIndex=" id=" rendered=" styleClass="
transient=" width=">
<HtmlOutputText escape=" id=" rendered=" transient=" value="/>
<HtmlCommandLink action=" actionExpression="#{MyEmployeeForm.edit}"
disabled="#{MyEmployeeForm.edit}" id="#{MyEmployeeForm.edit}"
immediate="#{MyEmployeeForm.edit}" rendered="#{MyEmployeeForm.edit}"
transient="#{MyEmployeeForm.edit}" value="#{MyEmployeeForm.edit}"/>
<HtmlCommandLink action=" actionExpression="#{MyStudentForm.edit}"
disabled="#{MyStudentForm.edit}" id="#{MyStudentForm.edit}"
immediate="#{MyStudentForm.edit}" rendered="#{MyStudentForm.edit}"
transient="#{MyStudentForm.edit}" value="#{MyStudentForm.edit}"/>
<HtmlOutputText escape=" id=" rendered=" transient="/>
</HtmlPanelGrid>
<HtmlPanelGrid align=" border=" cellspacing=" columnClasses=" columns="
displayValueOnly=" forceId=" forceIdIndex=" id=" rendered=" styleClass="
transient=" width=">
<HtmlOutputText escape=" id=" rendered=" transient="/>
<HtmlOutputText escape=" id=" rendered=" transient="/>
</HtmlPanelGrid>
<HtmlPanelGrid align=" border=" cellpadding=" columns=" displayValueOnly="
forceId=" forceIdIndex=" id=" rendered=" styleClass=" transient=" width=">
<HtmlPanelGroup id=" rendered=" transient=">
<HtmlTag forceId=" forceIdIndex=" id=" rendered=" transient=" value=">
<HtmlTag forceId=" forceIdIndex=" id=" rendered=" transient=" value=">
<HtmlOutputText escape=" id=" rendered=" transient=" value="/>
</HtmlTag>
<HtmlMessages globalOnly=" id=" layout=" rendered=" showDetail="
showSummary=" tooltip=" transient="/>
<HtmlInputHidden id=" immediate=" localValueSet=" rendered=" required="
transient=" valid=" value="/>
<HtmlInputHidden id=" immediate=" localValueSet=" rendered=" required="
transient=" valid=" value="/>
<HtmlMessage for=" id=" rendered=" showDetail=" showSummary=" tooltip="
transient="/>
<HtmlInputHidden converter=" id=" immediate=" localValueSet=" rendered="
required=" transient=" valid=" value="/>
<HtmlMessage for=" id=" rendered=" showDetail=" showSummary=" tooltip="
transient="/>
<HtmlInputHidden converter=" id=" immediate=" localValueSet=" rendered="
required=" transient=" valid=" value="/>
<HtmlMessage for=" id=" rendered=" showDetail=" showSummary=" tooltip="
transient="/>
<HtmlPanelGrid border=" columnClasses=" columns=" id=" rendered="
transient=" width=">
<HtmlPanelGrid border=" columns=" id=" rendered=" styleClass=" transient="
width=">
<HtmlOutputText escape=" id=" rendered=" transient=" value="/>
<HtmlInputText disabled=" id=" immediate=" localValueSet=" maxlength="
readonly=" rendered=" required=" size=" styleClass=" transient=" valid="
value="/>
<HtmlMessage for=" id=" rendered=" showDetail=" showSummary=" styleClass="
tooltip=" transient="/>
<HtmlOutputText escape=" id=" rendered=" transient=" value="/>
<HtmlInputText disabled=" id=" immediate=" localValueSet=" maxlength="
readonly=" rendered=" required=" size=" styleClass=" transient=" valid="
value="/>
<HtmlMessage for=" id=" rendered=" showDetail=" showSummary=" styleClass="
tooltip=" transient="/>
<HtmlOutputText escape=" id=" rendered=" transient=" value="/>
<HtmlInputSecret disabled=" id=" immediate=" localValueSet=" maxlength="
readonly=" redisplay=" rendered=" required=" size=" styleClass=" transient="
valid=" value="/>
<HtmlMessage for=" id=" rendered=" showDetail=" showSummary=" styleClass="
tooltip=" transient="/>
<HtmlOutputText escape=" id=" rendered=" transient=" value="/>
<HtmlInputSecret disabled=" id=" immediate=" localValueSet=" maxlength="
readonly=" redisplay=" rendered=" required=" size=" styleClass=" transient="
valid=" value="/>
</HtmlPanelGrid>
</HtmlPanelGrid>
</HtmlTag>
</HtmlPanelGroup>
</HtmlPanelGrid>
</HtmlForm>
</UIViewRoot>
+- Scoped Variables
Request Parameters Name Value
None
Request Attributes Name Value
RegisterForm net.xerllent.system.web.RegisterForm@177b6fc
__acegi_filterSecurityInterceptor_filterApplied true
__acegi_session_integration_filter_applied true
Session Attributes Name Value
ACEGI_SECURITY_CONTEXT
org.acegisecurity.context.SecurityContextImpl@8d3645aa: Authentication:
org.acegisecurity.providers.UsernamePasswordAuthenticationToken@8d3645aa:
Username:
net.xerllent.system.model.User@309239[userName=admin,enabled=true,accountExpired=false,credentialsExpired=false,accountLocked=false,Granted
Authorities={user,eduadmin,15_1,62_1,30_1,31_1,16_1,48_3,80_3,59_1,34_3,32_3,73_3,41_3,70_3,60_1,61_3,1_1,29_3,14_1,47_3,68_3,58_1,82_1,63_1,18_1,66_1,81_1,27_3,44_1,17_1,64_3,13_1,38_1,28_3,57_1,51_1,23_1,72_1,71_1,49_1,54_3,53_3,65_3,33_1,21_1,52_3,24_3,42_3,19_1,55_3,26_1,50_3,67_1,39_3,45_1,46_3,20_1,25_3,56_3,69_3}];
Password: [PROTECTED]; Authenticated: true; Details:
org.acegisecurity.ui.WebAuthenticationDetails@0: RemoteIpAddress: 127.0.0.1;
SessionId: 35204F4225732B1081CB1526283779E7; Granted Authorities: user,
eduadmin, 15_1, 62_1, 30_1, 31_1, 16_1, 48_3, 80_3, 59_1, 34_3, 32_3, 73_3,
41_3, 70_3, 60_1, 61_3, 1_1, 29_3, 14_1, 47_3, 68_3, 58_1, 82_1, 63_1, 18_1,
66_1, 81_1, 27_3, 44_1, 17_1, 64_3, 13_1, 38_1, 28_3, 57_1, 51_1, 23_1,
72_1, 71_1, 49_1, 54_3, 53_3, 65_3, 33_1, 21_1, 52_3, 24_3, 42_3, 19_1,
55_3, 26_1, 50_3, 67_1, 39_3, 45_1, 46_3, 20_1, 25_3, 56_3, 69_3
ACEGI_SECURITY_LAST_USERNAME admin
Application Attributes Name Value
None
--
View this message in context: http://www.nabble.com/myfaces-api-1.2.4-%2B-tomahawk12-1.1.7.jar%2C-t%3AvalidateEqual-with-message-setting-run-in-error%21%21%21-tp19688023p19688023.html
Sent from the MyFaces - Users mailing list archive at Nabble.com.
Re: myfaces-api-1.2.4 + tomahawk12-1.1.7.jar, t:validateEqual with
message setting run in error!!!
Posted by song <so...@hotmail.com>.
and when i clear the attribute message from t:validateEqual , error not
appear!!!
--
View this message in context: http://www.nabble.com/myfaces-api-1.2.4-%2B-tomahawk12-1.1.7.jar%2C-t%3AvalidateEqual-with-message-setting-run-in-error%21%21%21-tp19688023p19688074.html
Sent from the MyFaces - Users mailing list archive at Nabble.com.