tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Pid <...@pidster.com>
Subject Re: mod_jk doesn't map to software-generated web address, but maps to this address when I enter it into browser
Date Fri, 17 Feb 2012 08:52:28 GMT
On 17/02/2012 08:41, Purvis Robert (NHS CONNECTING FOR HEALTH) wrote:
> I have found that some versions of mod_jk 1.2 don’t work. I use 1.2.14.1 with Apache
2.0.52, and Tomcat 5.5.23. When I tried going up to a higher version of mod_jk then the connection
to Tomcat was ignore, as if there was nothing there at all.
> 
> If you can, get hold of 1.2.14.1 and see if that works. I can email you the tar.gz file
if you want me to.

Eh?

The OP says they're using:

 HTTPD 2.2.21
 mod_jk 1.2.32

Why would a completely different version of HTTPD and a much, much
earlier version of mod_jk be relevant?

Also, why would I trust some random person on a mailing list to send my
a tar.gz when I can download it from the original website?


p


> Robert Purvis
> 
> 
> From: modjklist@comcast.net [mailto:modjklist@comcast.net]
> Sent: 16 February 2012 16:00
> To: users@tomcat.apache.org
> Subject: mod_jk doesn't map to software-generated web address, but maps to this address
when I enter it into browser
> 
> Hello. I'm trying to setup Adobe's Flexbuilder 4.6 software to access mydomain.com/mywebapp
using port 80 on Apache Webserver 2.2.21 and connect using mod_jk 1.2.32 on a remote Linux
CentOS 6.2 server. I'm puzzled by the mod_jk.log file, which I've included a snippet below
and attached as a text file. I also attached an image of Adobe Flexbuilder's wizard.
> 
> As you can see from the image, this wizard has a button called "Validate Configuration"
that attempts to connect to the remote server provided in the input field labeled "Root URL".
If I enter the following into this Root URL field
> 
> http://mydomain.com:8080/mywebapp
> 
> the Adobe Flashbuilder software states that a connection was successfully made to the
server. However, if I enter the following instead:
> 
> http://mydomain.com/mywebapp
> 
> the Adobe Flashbuilder software states that it cannot connect to the server.
> 
> When I review the mod_jk.log file (attached as a file and also shown below), I see Adobe's
request in the 2nd line (see red font), where the mod_jk.log entry reports a missing uri map
for host3.mydomain.com:/jitterapp/flex_wizard_...
> 
> Later in this log snippet, as identified in green font, you'll see an entry for attempting
to map URI '/jitterapp/flex_wizard_... This entry was created when I opened a web browser
and pointed it to the address Adobe was trying to access, which I obtained from the log file,
that is, http://mydomain.com/mywebapp/flex_wizard_project_test_script_server_550713325917236076.htm.
In this case, a match was found with JkMount and a worker assigned, and so mod_jk seems to
be working.
> 
> My question is, why does mod_jk work when I manually enter the web address Adobe is trying
to access but not work when Adobe accesses it? Can you see anything in the log file that would
indicate the address I entered is different than the address Adobe is using, that could explain
this? I really need this working, so any help MUCH appreciated. Thanks in advance.
> 
> For reference, the httpd.conf file includes the following (the ... indicates non-relevant
code I removed for simplicity):
> 
> LoadModule         jk_module modules/mod_jk.so
> JkWorkersFile        /etc/httpd/conf/workers.properties
> JkLogFile               /etc/httpd/logs/mod_jk.log
> JkLogLevel            debug
> JkLogStampFormat   "[%a %b %d %H:%M:%S %Y] "
> JkOptions                +ForwardKeySize +ForwardURICompat -ForwardDirectories
> JkRequestLogFormat "%w %V %T"
> ...
> Listen 0.0.0.0:80
> User nobody
> Group nobody
> ExtendedStatus On
> ServerAdmin webmaster@webxyz.net
> ServerName host3.mydomain.com
> LogLevel warn
> Timeout 300
> ServerSignature On
> ...
> UserDir public_html
> ...
> <Location /whm-server-status>
>     SetHandler server-status
>     Order deny,allow
>     Deny from all
>     Allow from 127.0.0.1
> </Location>
> 
> <Location /server-status>
>     SetHandler server-status
>     Order deny,allow
>     Deny from all
>     Allow from xx.xx.xxx.0/24
> </Location>
> 
> <Location /server-info>
>     SetHandler server-info
>     Order deny,allow
>     Deny from all
>     Allow from xx.xx.xxx.0/24
> </Location>
> ...
> NameVirtualHost 67.227.243.196:80
> NameVirtualHost *
> ...
> <VirtualHost xx.xxx.xxx.196:80>
>    ServerName mydomain.com
>    ServerAlias www.mydomain.com host3.mydomain.com
>    DocumentRoot /home/gkk/public_html
>    ServerAdmin webmaster@mydomain.com
>    UseCanonicalName Off
>    JkMountCopy On
>    JkMount /mydomain/* worker1
>    JkMount /mydomain worker1
> </VirtualHost>
> 
> ------------mod_jk.log file snippet----------
> 
> [Thu Feb 16 06:46:37 2012] [13722:140020322740160] [debug] jk_handler::mod_jk.c (2662):
Service finished with status=404 for worker=worker1
> 
> [Thu Feb 16 06:47:35 2012] [13723:140020322740160] [debug] jk_translate::mod_jk.c (3488):
missing uri map for host3.mydomain.com:/mywebapp/flex_wizard_project_test_script_server_550713325917236076.htm
> 
> [Thu Feb 16 06:47:35 2012] [13723:140020322740160] [debug] jk_map_to_storage::mod_jk.c
(3647): missing uri map for host3.mydomain.com:/mywebapp/flex_wizard_project_test_script_server_550713325917236076.htm
> 
> [Thu Feb 16 06:47:35 2012] [13723:140020322740160] [debug] jk_translate::mod_jk.c (3488):
missing uri map for host3.mydomain.com:/404.shtml
> 
> [Thu Feb 16 06:47:35 2012] [13723:140020322740160] [debug] jk_map_to_storage::mod_jk.c
(3647): missing uri map for host3.mydomain.com:/404.shtml
> 
> [Thu Feb 16 06:47:35 2012] [13723:140020322740160] [debug] jk_translate::mod_jk.c (3488):
missing uri map for host3.mydomain.com:/cp_errordocument.shtml
> 
> [Thu Feb 16 06:47:35 2012] [13723:140020322740160] [debug] jk_map_to_storage::mod_jk.c
(3647): missing uri map for host3.mydomain.com:/cp_errordocument.shtml
> 
> [Thu Feb 16 06:49:46 2012] [13724:140020322740160] [debug] jk_translate::mod_jk.c (3488):
missing uri map for host3.mydomain.com:/
> 
> [Thu Feb 16 06:49:46 2012] [13724:140020322740160] [debug] jk_map_to_storage::mod_jk.c
(3647): missing uri map for host3.mydomain.com:/
> 
> [Thu Feb 16 06:49:46 2012] [13724:140020322740160] [debug] jk_translate::mod_jk.c (3488):
missing uri map for host3.mydomain.com:/index.html.var
> 
> ...
> 
> [Thu Feb 16 06:55:02 2012] [13724:140020322740160] [debug] jk_translate::mod_jk.c (3488):
missing uri map for host3.mydomain.com:/whm-server-status
> 
> [Thu Feb 16 06:55:02 2012] [13724:140020322740160] [debug] jk_map_to_storage::mod_jk.c
(3647): missing uri map for host3.mydomain.com:/whm-server-status
> 
> [Thu Feb 16 06:55:21 2012] [13725:140020322740160] [debug] map_uri_to_worker_ext::jk_uri_worker_map.c
(1036): Attempting to map URI '/mywebapp/flex_wizard_project_test_script_server_550713325917236076.htm'
from 6 maps
> 
> [Thu Feb 16 06:55:21 2012] [13725:140020322740160] [debug] find_match::jk_uri_worker_map.c
(850): Attempting to map context URI '/glassfish-test/*=worker1' source 'JkMount'
> 
> [Thu Feb 16 06:55:21 2012] [13725:140020322740160] [debug] find_match::jk_uri_worker_map.c
(850): Attempting to map context URI '/mywebapp/*=worker1' source 'JkMount'
> 
> [Thu Feb 16 06:55:21 2012] [13725:140020322740160] [debug] find_match::jk_uri_worker_map.c
(863): Found a wildchar match '/mywebapp/*=worker1'
> 
> [Thu Feb 16 06:55:21 2012] [13725:140020322740160] [debug] jk_handler::mod_jk.c (2522):
Into handler jakarta-servlet worker=worker1 r->proxyreq=0
> 
> [Thu Feb 16 06:55:21 2012] [13725:140020322740160] [debug] wc_get_worker_for_name::jk_worker.c
(116): found a worker worker1
> 
> [Thu Feb 16 06:55:21 2012] [13725:140020322740160] [debug] wc_maintain::jk_worker.c (339):
Maintaining worker worker1
> 
> [Thu Feb 16 06:55:21 2012] [13725:140020322740160] [debug] wc_get_name_for_type::jk_worker.c
(293): Found worker type 'ajp13'
> 
> [Thu Feb 16 06:55:21 2012] [13725:140020322740160] [debug] init_ws_service::mod_jk.c
(1024): Service protocol=HTTP/1.1 method=GET ssl=false host=(null) addr=xx.xx.xxx.163 name=mydomain.com
port=80 auth=(null) user=(null) laddr=xx.xxx.xxx.196
> 
> raddr=xx.xxx.xxx.163 uri=/mywebapp/flex_wizard_project_test_script_server_550713325917236076.htm
> 
> [Thu Feb 16 06:55:21 2012] [13725:140020322740160] [debug] ajp_get_endpoint::jk_ajp_common.c
(3161): acquired connection pool slot=0 after 0 retries
> 
> [Thu Feb 16 06:55:21 2012] [13725:140020322740160] [debug] ajp_marshal_into_msgb::jk_ajp_common.c
(647): ajp marshaling done
> 
> [Thu Feb 16 06:55:21 2012] [13725:140020322740160] [debug] ajp_service::jk_ajp_common.c
(2440): processing worker1 with 2 retries
> 
> [Thu Feb 16 06:55:21 2012] [13725:140020322740160] [debug] ajp_send_request::jk_ajp_common.c
(1624): (worker1) all endpoints are disconnected.
> 
> [Thu Feb 16 06:55:21 2012] [13725:140020322740160] [debug] jk_open_socket::jk_connect.c
(484): socket TCP_NODELAY set to On
> 
> [Thu Feb 16 06:55:21 2012] [13725:140020322740160] [debug] jk_open_socket::jk_connect.c
(608): trying to connect socket 23 to 127.0.0.1:8009
> 
> [Thu Feb 16 06:55:21 2012] [13725:140020322740160] [debug] jk_open_socket::jk_connect.c
(634): socket 23 [127.0.0.1:40539 -> 127.0.0.1:8009] connected
> 
> [Thu Feb 16 06:55:21 2012] [13725:140020322740160] [debug] ajp_connection_tcp_send_message::jk_ajp_common.c
(1195): sending to ajp13 pos=4 len=450 max=8192
> 
> [Thu Feb 16 06:55:21 2012] [13725:140020322740160] [debug] ajp_connection_tcp_send_message::jk_ajp_common.c
(1195): 0000    12 34 01 BE 02 02 00 08 48 54 54 50 2F 31 2E 31  - .4......HTTP/1.1
> 
> ********************************************************************************************************************
> 
> This message may contain confidential information. If you are not the intended recipient
please inform the
> sender that you have received the message in error before deleting it.
> Please do not disclose, copy or distribute information in this e-mail or take any action
in reliance on its contents:
> to do so is strictly prohibited and may be unlawful.
> 
> Thank you for your co-operation.
> 
> NHSmail is the secure email and directory service available for all NHS staff in England
and Scotland
> NHSmail is approved for exchanging patient data and other sensitive information with
NHSmail and GSi recipients
> NHSmail provides an email address for your career in the NHS and can be accessed anywhere
> For more information and to find out how you can switch, visit www.connectingforhealth.nhs.uk/nhsmail
> 
> ********************************************************************************************************************


-- 

[key:62590808]


Mime
View raw message