I'm using a pages.xml with a login-view-id and pages with login-required="true":
<pages xmlns="http://jboss.com/products/seam/pages" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jboss.com/products/seam/pages http://jboss.com/products/seam/pages-2.2.xsd" login-view-id="/app/pages/login.xhtml" no-conversation-view-id="/app/pages/login.xhtml"> <page view-id="/app/pages/home.xhtm" login-required="true" />
My Seam application (2.2.2.Final) is running in a Tomcat with port 33480 (http://mymachine:33480/myapp).
When I call the page home.xhtml (http://mymachine:33480/myapp/app/pages/home.seam), there is a redirect to my login page - that's ok. But the redirect is not using my port 33480. And it's not using my hostname but its ip address. Instead of http://mymachine:33480/myapp/app/pages/login.xhtml as expected the redirect goes to http://172.20.12.16/myapp/app/pages/login.seam.
I don't want to set my port hardcoded. The application should work without knowing the port. What am I doing wrong? Thanks for help!
I think, I've found the problem: wrong configuration in Tomcat's server.xml. There was a proxyPort setted...