I'm trying to route my Seam application through an Apache virtual host and am running
into problems with URL rewriting. I'm following these instructions for accomplishing
the same task for Confluence:
http://confluence.atlassian.com/display/DOC/Using+Apache+with+mod_proxy#U...
I used the LiveHttpHeaders extension of Firefox to grab the interaction between the client
and server.
|
http://integration.drc-dev.ohiolink.edu/
|
| GET / HTTP/1.1
| Host:
integration.drc-dev.ohiolink.edu
| User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8.1.1)
Gecko/20061204 Firefox/2.0.0.1
| Accept:
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
| Accept-Language: en-us,en;q=0.5
| Accept-Encoding: gzip,deflate
| Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
| Keep-Alive: 600
| Proxy-Connection: keep-alive
| Pragma: no-cache
| Cache-Control: no-cache
|
| HTTP/1.x 302 Moved Temporarily
| Date: Wed, 31 Jan 2007 18:14:17 GMT
| Server: Apache-Coyote/1.1
| Location:
http://integration.drc-dev.ohiolink.edu/drc/
| Content-Length: 0
| Content-Type: text/plain
| Connection: close
|
| ----------------------------------------------------------
|
|
http://integration.drc-dev.ohiolink.edu/drc/
|
| GET /drc/ HTTP/1.1
| Host:
integration.drc-dev.ohiolink.edu
| User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8.1.1)
Gecko/20061204 Firefox/2.0.0.1
| Accept:
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
| Accept-Language: en-us,en;q=0.5
| Accept-Encoding: gzip,deflate
| Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
| Keep-Alive: 600
| Proxy-Connection: keep-alive
| Pragma: no-cache
| Cache-Control: no-cache
|
| HTTP/1.x 404 /drcdrc/
| Date: Wed, 31 Jan 2007 18:14:17 GMT
| Server: Apache-Coyote/1.1
| X-Powered-By: Servlet 2.4; JBoss-4.0.5.GA (build: CVSTag=Branch_4_0
date=200610162339)/Tomcat-5.5
| Content-Type: text/html;charset=utf-8
| Content-Length: 976
| Connection: close
|
The essence of the HTML error message is:
| HTTP Status 404 - /drcdrc/
|
| type Status report
| message /drcdrc/
| description The requested resource (/drcdrc/) is not available.
|
The VirtualHost definition in the Apache server is:
| <VirtualHost *:80>
| ServerName
integration.drc-dev.ohiolink.edu
|
| ProxyRequests off
| ProxyPreserveHost On
|
| <Proxy *>
| Order deny,allow
| Allow from all
| </Proxy>
| ProxyPass /
http://localhost:8080/drc
| ProxyPassReverse /
http://localhost:8080/drc
| ProxyHTMLURLMap /drc/ /
|
| <Location />
| Order allow,deny
| Allow from all
| </Location>
| </VirtualHost>
|
This configuration looks like it would work, and in the case of Confluence it seems likely
it would work. I have a non-Seam applet running in the same JBoss with a similar Apache
configuration and it works fine. The issue seems isolated to Seam, but I can't pin it
down.
Any advice?
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4008910#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...