-
1. Re: URL problems using Apache, JBoss, mod_jk
rcjboss Oct 11, 2006 2:41 PM (in response to mlriggins)This is something that you need to tell JBoss/Tomcat using the jboss-wex.xml.
Follow my response for the post: http://www.jboss.com/index.html?module=bb&op=viewtopic&t=91886
You have the same situation. -
2. Re: URL problems using Apache, JBoss, mod_jk
mlriggins Oct 12, 2006 9:10 AM (in response to mlriggins)Thanks so much for the response, however I had already tried this and it didn't work. I just tried again, and it still doesn't work.
I get a 404 error. I have now defined a host in my server.xml for the virtual host I set up in my httpd.conf file. Now I receive a 400 error when attempting to access www.example.com/Corporate.
Adding the jboss-web.xml file also causes me to be unable to access http://localhost/Corporate from my Apache server. The web-console opens just fine from that box.
From my JBoss box, the localhost opens to my /Corporate site using http://localhost:8080 without a problem.
Can you suggest anything else? Thanks again.
Monica -
3. Re: URL problems using Apache, JBoss, mod_jk
rcjboss Oct 12, 2006 1:26 PM (in response to mlriggins)The server.xml does not need to change.
Once you have established connectivity between Apache and JBoss using ModJK, all you need is to make your application (.war) to be the default for the application server.
Normally ROOT.war in the tomcat sar is the default web app and hence you see the JBoss page containing links for web-console, jmx console etc.
First make sure that all your requests are being routed to JBoss from Apache:
JKMount /* loadbalancer
Once you do this, and hit your domain.com you should get the default "Welcome to JBoss" page.
This will make sure all http requests are being forwarded to JBoss.
Next just by adding the jboss-web.xml as mentioned to your .war will make sure that JBoss makes it the default.
Then you can test it by calling your domain.com or on jboss server - http://localhost:8080
you should get your .war files welcome page. Else you can invoke your other URLs in the .war (like /servlet/* or /*jsp etc).