我使用单个jsp文件创建了一个简单的应用程序并使用了primefaces,这是代码
的index.jsp:
<%@ page session="false" contentType="text/html;charset=utf-8" %>
<%@ taglib uri="http://primefaces.prime.com.tr/ui" prefix="p" %>
<p:graphicImage value="/image/Kitty.gif"/>
的httpd.conf:
<VirtualHost localhost:80>
ProxyPass /sayHello http://localhost:8080/sayHello
ProxyPassReverse /sayHello http://localhost:8080/sayHello
</VirtualHost>
如果我直接运行应用程序(http:// localhost:8080 / sayHello),则显示图像 但如果我使用apache(http:// localhost / sayHello)运行它就会失败。我也尝试手动点击生成的URL,我相信Apache没有重定向它。
答案 0 :(得分:0)
尝试将代理传递更改为根URI:
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
或者代理图像目录:
ProxyPass /sayHello http://localhost:8080/sayHello
ProxyPassReverse /sayHello http://localhost:8080/sayHello
ProxyPass /image http://localhost:8080/image
ProxyPassReverse /image http://localhost:8080/image