Apache2 http_proxy, tomcat och Vaadin

Permalänk
Medlem

Apache2 http_proxy, tomcat och Vaadin

Hej

Jag har slitit mitt hår i en dag ungefär nu.

Mitt problem är att jag har en webapp skriven i Vaadin som körs under tomcat.

Den ligger just nu deployad på http://www.unknown-entity.com:4848/dkp-1.0/

Jag har försökt en halv evighet att få den att fungera på http://dkp.unknown-entity.com/

Det jag lyckats med nu är att den av nån anledning fungerar på:
http://dkp.unknown-entity.com/dkp-1.0/dkp-1.0/

min apache2 config:

<VirtualHost *:80> ServerName dkp.unknown-entity.com RewriteEngine On RewriteRule ^/(.*) http://127.0.0.1:4848/$1 [L,P] ProxyPassReverse / http://127.0.0.1:4848/dkp-1.0/ </VirtualHost>

och min server.xml:

<Connector port="4848" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" proxyPort="80" proxyServer="dkp.unknown-entity.com"/> ... <Host name="dkp.unknown-entity.com" appBase="webapps"> <Context path="" docBase="" debug="1"/> </Host>

och i min web.xml har jag:

<servlet-mapping> <servlet-name>Vaadin Application Servlet</servlet-name> <url-pattern>/dkp-1.0/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>Vaadin Application Servlet</servlet-name> <url-pattern>/VAADIN/*</url-pattern> </servlet-mapping>

för om man bara har <url-pattern>/*</url-pattern> så fungerar ingenting med ProxyReverse

Nån som har några tips?

Edit:
Nevermind, lyckades fixa det.
satte docBase="dkp-1.0" så löste det sig.

Löste det själv
Visa signatur

Light travels faster than sound. Is that why some people appear to be smart before they speak?
It's a big rock. I can't wait to tell my friends. They don't have a rock this big.