Thanks everyone for your input. This turned out not to be a HTTP vs. HTTPS issue. It is related to a mis-configuration of the SSO solution on our production web site that happened to be using HTTPS. Even after we turned off HTTPS, the problem initially persisted. Once we re-did the configuration, the problem went away.
Eric Keith Bottner-5 wrote: > > I needed to make sure that my secure pages were working so I have been > using the @Secure and then I just installed a self-signed certificate > into Tomcat. Then I had to make one change so that the ports would be > set properly by Tapestry, here it is. > > public static void contributeAlias(Configuration<AliasContribution> > configuration, > @Inject @Value("${"+SymbolConstants.PRODUCTION_MODE+"}" ) final > String production > { > if (0 != production.compareToIgnoreCase("true")) > { > BaseURLSource source = new BaseURLSource() > { > public String getBaseURL(boolean secure) > { > String protocol = secure ? "https" : "http"; > > int port = secure ? 8443 : 8080; > > return String.format("%s://localhost:%d", protocol, > port); > } > }; > > configuration.add(AliasContribution.create(BaseURLSource.class, > source)); > } > } > > This is a alternate approach and you may or may not like it better. > > Keith > > On Nov 13, 2008, at 9:52 AM, natamah wrote: > >> >> Eric, >> >> I found a way around this, by adding a method to AppModule.java under >> com.db.dbiq.services. >> >> public void >> contributeMetaDataLocator(MappedConfiguration<String,String> >> configuration) >> { >> if (HttpHelper.isProduction()) { >> configuration.add(MetaDataConstants.SECURE_PAGE, "true"); >> } >> else { >> configuration.add(MetaDataConstants.SECURE_PAGE, "false"); >> } >> } >> >> In my case, the production sites are secure and the development ones >> are >> not. You can substitute HttpHelper.isProduction() with some >> relevant code. >> >> There is also a way to secure individual pages by adding the @Secure >> notation but my local testing got >> disturbed when I used this notation. >> >> Hope this helps. >> >> Mahesh. >> >> >> >> Eric Ma wrote: >>> >>> Running version 5.0.15. >>> >>> Form submission works well in HTTP. Under HTTPS, T5 complains >>> "Error: >>> Forms require that the request method be POST and that the t:formdata >>> query parameter have values.". >>> >>> It seems 5.0.15 introduced a feature to block form GET. See >>> https://issues.apache.org/jira/browse/TAPESTRY-2563. >>> >>> Any suggestions how to work around this? >>> >>> Thanks, >>> >> >> -- >> View this message in context: >> http://www.nabble.com/-T5--Form-submission-via-POST-and-problem-under-HTTPS-tp19925747p20481672.html >> Sent from the Tapestry - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/-T5--Form-submission-via-POST-and-problem-under-HTTPS-tp19925747p20509370.html Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]