Dear all,

I have a reverse proxy, that maps https://www.somedomain.com/ to my internal 
Tomcat, to https://192.168.0.5:8080/somedomain/ (and 
https://www.someotherdomain.org/ to https://192.168.0.5:8080/someotherdomain/).

Consider the two attaced simple jsf pages.

If you call https://www.somedomain.com/test.jsf, the generated HTML looks like 
this:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml";><head></head><body>
    <div id="mainContainer">
    <p><a href="/somedomain/test2.jsf" id="test2" name="test2">link
        </a>
    </p>
    </div><div id="javax_faces_developmentstage_messages"></div></body>
</html>

And the link does not work, because it should be just /test2.jsf.

The most straight forward solution that comes to my mind, is to configure 
virtual hosts in Tomcat.

But I would like to ask:

Is there a way, to solve this easily, without configuring virtual hosts in the 
internal tomcat?

Is it possible, to have h:link generate relative paths, or to statically 
configure the subdirectory name for JSF?


Best regards and thank you

Jan Michael Greiner

Attachment: test.xhtml
Description: application/xhtml

Attachment: test2.xhtml
Description: application/xhtml

Reply via email to