I have my app server configured to https default. Pages without @secure annotation and contributeAlias opens but all the links are still http. (Not sure why that is happening).
Pages with @Secure annotation and contributeAlias will give an exception "The page isn't redirecting properly" (Not sure why that is happening). Daniel Jue wrote: > > You could also change the default HTTPS port in your app server > configuration, and then your don't have to worry about modifying the > URIs. The default is of course 443. > > "The https:// protocol can be used in exactly the same way as the > http:// protocol. > The differences are that HTTPS uses a default port number of 443 (80 > for HTTP) and that > HTTPS automatically performs SSL negotiation and thus always sends > data in encrypted form, > i.e. web servers accessed through https:// have to be "secure web > servers"." > > For me, my development is always HTTP, and the deployed is always > using HTTPS (for everything) > So in the module that contributes these settings (for most people > that's the AppModule), I look up a value stored in the local JNDI > which tells me if I should use https or not > > public void contributeMetaDataLocator(MappedConfiguration<String,String> > configuration) > { > if(thisIsDeploymentServer()) > { > configuration.put(TapestryConstants.SECURE_PAGE, "true"); > } > } > > On Tue, Aug 5, 2008 at 11:35 PM, tapestry5 <[EMAIL PROTECTED]> wrote: >> >> I have the same issue. I tried using it. >> It won't open the landing page. Infact if i don't put @Secure and also >> donot >> contribute it opens the landing page as https and further the links were >> http. >> >> Even if i make it work but still contributeAlias is good for testing but >> not >> for production. >> >> Is there any other way to get https and not http. >> >> As my page can be used for http and https. So if i put @Secure then it >> won't >> work for any http call. >> >> >> >> 9902468 wrote: >> > >> > Hi, >> > >> > Use @Secure annotation and add this to your appmodule: (Also use >> whatever >> > ports you wish.) >> > >> > public void contributeAlias(Configuration<AliasContribution> >> > configuration) >> > { >> > BaseURLSource source = new BaseURLSource() >> > { >> > public String getBaseURL(boolean secure) >> > { >> > String protocol = secure ? "https" : "http"; >> > >> > int port = secure ? 443 : 80; >> > >> > if(port == 80 || port == 443){ >> > return String.format("%s://localhost", protocol); >> > } >> > >> > return String.format("%s://localhost:%d", protocol, >> port); >> > } >> > }; >> > >> > configuration.add(AliasContribution.create(BaseURLSource.class, >> > source)); >> > } >> > >> > >> > >> > Argo Vilberg wrote: >> >> >> >> hi, >> >> >> >> >> >> I want use pagelink with port 8443 and https protocol. >> >> >> >> If i use: >> >> <t:pagelink page="Start" context="currentRole.roleId"> >> >> ${currentRole.roleName} >> >> </t:pagelink> >> >> >> >> then tapestry generate >> >> http://localhost/app/start/4 >> >> >> >> >> >> But i want >> >> https://localhost:8443/app/start4 >> >> >> >> >> >> Argo >> >> >> >> >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/T5%3A-pagelink-tp18796163p18843725.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%3A-pagelink-tp18796163p18853412.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]