That is very odd, I can't think of anthing that would cause that to happen.

On Nov 8, 2007 8:53 AM, Daniel Jue <[EMAIL PROTECTED]> wrote:
> My application fails in IE6 after I changed the following code in my
> login component. (I moved the validation required into an annotation
> instead of in the template)
>
> Older, working code:
>         <t:form t:id="Login">
>                 <t:errors />
>                 <div class="varLoginVariable"><label>User Name:</label><input
> t:id="username" t:validate="required" size="30" value="username"
> /></div>
>                 <div class="varLoginVariable"><label>Password:</label><input
> t:id="password" t:validate="required" size="30" value="password"
> /></div>
>                 <div class="varLoginVariable">
>                 <div align="center"><input type="submit" value="Login" 
> /></div>
>                 </div>
>         </t:form>
>
>         @Component(id = "username")
>         private TextField usernameField;
>
>         @Component(id = "password")
>         private PasswordField passwordField;
>
>
> New, non working code:
>         <t:form t:id="Login">
>                 <t:errors />
>                 <div class="varLoginVariable"><label>User Name:</label><input
> t:id="username" size="30" value="username" /></div>
>                 <div class="varLoginVariable"><label>Password:</label><input
> t:id="password" size="30" value="password" /></div>
>                 <div class="varLoginVariable">
>                 <div align="center"><input type="submit" value="Login" 
> /></div>
>                 </div>
>         </t:form>
>
>         @SuppressWarnings("unused")
>         @Component(id = "username", parameters = { "validate=required" })
>         private TextField usernameField;
>
>         @SuppressWarnings("unused")
>         @Component(id = "password", parameters = { "validate=required" })
>         private PasswordField passwordField;
>
>
> This works in IE7 and Firefox, AFAIK.
> This fails on IE 6.0.3790.1830 on a Windows Server 2003 sp1.
>
>
> Here is the stack trace I get:
>
> An unexpected application exception has occurred.
> org.apache.tapestry.ioc.internal.util.TapestryException
>
> No object of type org.apache.tapestry.ValidationTracker is available
> from the Environment. Available types are
> org.apache.tapestry.services.FormSupport,
> org.apache.tapestry.services.Heartbeat.
> java.lang.RuntimeException
>
> No object of type org.apache.tapestry.ValidationTracker is available
> from the Environment. Available types are
> org.apache.tapestry.services.FormSupport,
> org.apache.tapestry.services.Heartbeat.
> Stack trace
> org.apache.tapestry.internal.services.EnvironmentImpl.peekRequired(EnvironmentImpl.java:75)
> org.apache.tapestry.corelib.base.AbstractTextField._$environment_read_tracker(AbstractTextField.java)
> org.apache.tapestry.corelib.base.AbstractTextField.processSubmission(AbstractTextField.java:171)
> org.apache.tapestry.corelib.base.AbstractField.processSubmission(AbstractField.java:200)
> org.apache.tapestry.corelib.base.AbstractField.access$100(AbstractField.java:45)
> org.apache.tapestry.corelib.base.AbstractField$ProcessSubmissionAction.execute(AbstractField.java:114)
> org.apache.tapestry.corelib.base.AbstractField$ProcessSubmissionAction.execute(AbstractField.java:108)
> org.apache.tapestry.corelib.components.Form.onAction(Form.java:364)
> org.apache.tapestry.corelib.components.Form.handleComponentEvent(Form.java)
> org.apache.tapestry.internal.structure.ComponentPageElementImpl.handleEvent(ComponentPageElementImpl.java:893)
> org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerEvent(ComponentPageElementImpl.java:998)
> org.apache.tapestry.internal.services.ComponentActionRequestHandlerImpl.handle(ComponentActionRequestHandlerImpl.java:81)
> org.apache.tapestry.internal.services.InternalModule$11.handle(InternalModule.java:541)
> org.apache.tapestry.internal.services.ComponentActionDispatcher.dispatch(ComponentActionDispatcher.java:116)
> org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:1066)
> com.mycompany.wui.tapestry.services.AppModule$1.service(AppModule.java:80)
> org.apache.tapestry.internal.services.LocalizationFilter.service(LocalizationFilter.java:43)
> org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:657)
> org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:63)
> org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:97)
> org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:88)
> org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77)
> org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:110)
> org.apache.tapestry.services.TapestryModule$11.service(TapestryModule.java:1044)
> org.apache.tapestry.upload.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:42)
> org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:135)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:229)
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:106)
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:286)
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754)
> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:684)
> org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:876)
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> java.lang.Thread.run(Unknown Source)
>
>
>
> Any Ideas or pointers?  This is driving me crazy!
>
> Daniel
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>



-- 
Howard M. Lewis Ship
Partner and Senior Architect at Feature50

Creator Apache Tapestry and Apache HiveMind

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to