Ok, I think is better if I give the scenario:
A Tomcat 5.5 and JBoss are behind a firewall, they serve external
request exclusively trough a connector used by an Apache HTTP reachable
from Internet.
As I'm in a Tomcat mailing list I'll only refer to the sample
application which is included in the Tomcat installation, but the same
kind of error happens with JBoss.
(in the following code I omitted ONLY the domain in order to protect it,
I hope it doesn't confuse)
calling this sample application directly from Tomcat I don't get any errors
http://saturn.domain.com:8080/jsp-examples/sessions/carts.htm
while if I try to get the same application trough Apache HTTP
http://www.xxxxxxx.eu/jsp-examples/sessions/carts.html
As soon as I try to submit the form I get the this error (perhaps from
Apache HTTP)
Error. The file was not found. (filename =
/etc/httpd/htdocs/jsp-examples/sessions/carts.jsp)
These are the Access Logs from Tomcat (the first attempt) and Apache
HTTP (second attempt)
xx.xx.xx.185 - - [24/Jan/2007:10:36:51 +0000] "GET
/jsp-examples/sessions/carts.jsp?item=NIN+CD&submit=add HTTP/1.1" 200 2027
(it works)
Access log calling the same application, but passing from Apache HTTP /
connector
xx.xx.xx.185 - - [24/Jan/2007:10:58:24 +0000] "GET
/jsp-examples/sessions/carts.jsp?item=X-files+movie&submit=add HTTP/1.1"
404 94 "http://www.xxxxxxx.eu/jsp-examples/sessions/carts.html"
"Mozilla/5.0 (X11; U; Linux i686; it; rv:1.8.0.3) Gecko/20060425
SUSE/1.5.0.3-7 Firefox/1.5.0.3"
Here belowe the configuration I'm using for the Virtual-Host on Apache
HTTP and the worker
<VirtualHost *:80>
ServerName www.xxxxxxxxx.eu
JkMount /* tomcat559Saturn
</VirtualHost>
worker.list=tomcat559Saturn,jboss322Pluto
worker.tomcat559Saturn.type=ajp13
worker.tomcat559Saturn.port=8009
worker.tomcat559Saturn.host=saturn.domain.com
worker.jboss322Pluto.type=ajp13
worker.jboss322Pluto.port=8009
worker.jboss322Pluto.host=pluto.domain.com
This what I think:
on both Tomcat and JBoss the problem occurs when I try to set values in
the session. It only happens when I post the data trough Apache HTTP and
the Connector.
I'm probably missing some configurations in the Virtual-Host which
refers to cookies, session or path.
Can anyone tell me where is the problem and possibly how I can solve it?
Rainer Jung ha scritto:
[EMAIL PROTECTED] schrieb:
I'm trying to set up an AJP connector between Apache 2 (red hat) and
Tomcat 5.5 (red hat) running on two different servers.
<VirtualHost *:80>
ServerName server2.domain.com
DocumentRoot "/var/www/html"
JkMount /id/admin/* tomcat559
</VirtualHost>
OK, no rules for jboss322, so we can ignore this worker.
worker.list=tomcat559,jboss322
worker.tomcat559.maintain=60
Drop the maintain line, it will not do anything.
worker.tomcat559.type=ajp13
worker.tomcat559.port=8009
worker.tomcat559.host=intServer.domain.com
worker.jboss322.maintain=60
Drop the maintain line, it will not do anything.
worker.jboss322.type=ajp13
worker.jboss322.port=8009
worker.jboss322.host=server3.domain.com
If I call the following url
http://server2.domain.com/id/admin/
/id/ or /im/ (which you wrote above)?
The web application running on Tomcat correctly asks me for a user
identification. Once I enter the user name and password a file not found
back to me.
Error. The file was not found.
filename = /etc/httpd/htdocs/im/admin/index.jsp
Activate the access log in tomcat and check what's in the Tomcat access
log. Check if the URL occuring there is what you expect.
On Tomcat I get the following message
[Channel Socket] Connection timeout reached
I also made a test with the sample application which is included in the Tomcat
installation.
/jsp-examples/sessions/carts.html
and it reported the same kind of error while inside the firewall, with a url
like this
http://intServer.domain.com:8080/jsp-examples/sessions/carts.html
the sample application works fine.
Which firewall?
I guess my problem is related to the session and connector.
Can anyone tell me how to fix it?
Thanks in advance
Regards
Alessandro Ilardo
Regards,
Rainer
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]