I have my first Tapestry application ready for production, but I'm having some 
problems, and I think it is Tapestry rather than Apache.

We have hardware load balancers sitting in front of two apache httpd servers. 
The apache servers sit in front of 4 tomcat servers. SSL is handled by the load 
balancers.

I have put the tapestry application on one tomcat server and configured the 
apache servers to pass requests to it.

When I go to https://secure.mysite.com/tapestry_app, I get the login page as 
expected. However, when I try to log in, it goes to 
http://10.180.57.73:8080/tapestry_app.

Reading http://tapestry.apache.org/https.html made me think that I needed to 
add the contributeServiceOverride example to the AppModule.java class, which I 
did as follows:

    public static void 
contributeServiceOverride(MappedConfiguration<Class,Object> configuration)
    {
        BaseURLSource source = new BaseURLSource()
        {
            public String getBaseURL(boolean secure)
            {
                String protocol = secure ? "https" : "http";

                int port = secure ? 443 : 8080;

                return String.format("%s://secure.mysite.com:%d", protocol, 
port);
            }
        };

        configuration.add(BaseURLSource.class, source);
    }

However, that has not made any difference. 

I also enabled production-mode and added @Secure to my login page. However, I 
get an SSL error in the browser and the page won't even load. It looks like the 
application is trying to send me to the 10.180.57.73:8080 address, but the 
browser won't go due to the certificate not matching. 

Can anyone tell me what I'm doing wrong or missing? Or is it more likely that 
this is some kind of apache misconfiguration? I don't think it is because the 
rest of our apps are working fine, and I copied the configuration and only 
modified what I needed to in order to point to the tapestry application.

Thanks for any help.

--Michael
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to