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.