Hello *,
 
When the servlet is stored in /srv/www/tomcat55/base/webapps/
and I am inserting in to the
http://localhost:8080/SecM/servlet/DatumServlet then it works.
The same servlet is stored in directory /opt/secm/servlet
but when I used to https://localhost/SecM/servlet/DatumServlet but it is
not working.
 
Output of mod_jk.log is:
 
init_ws_service::mod_jk.c (932): Service protocol=HTTP/1.1 method=GET
host=(null) addr=10.6.254.18 name=10.6.4.20 port=443 auth=(null)
user=(null) laddr=10.6.4.20 raddr=10.6.254.18
uri=/SecM/servlet/DatumServlet
ajp_get_endpoint::jk_ajp_common.c (2922): acquired connection pool
slot=0 after 0 retries
ajp_marshal_into_msgb::jk_ajp_common.c (605): ajp marshaling done
ajp_service::jk_ajp_common.c (2246): processing ajp13 with 2 retries
ajp_send_request::jk_ajp_common.c (1461): (ajp13) all endpoints are
disconnected.
jk_open_socket::jk_connect.c (451): socket TCP_NODELAY set to On
jk_open_socket::jk_connect.c (575): trying to connect socket 18 to
127.0.0.1:8009
jk_open_socket::jk_connect.c (601): socket 18 connected to
127.0.0.1:8009
ajp_unmarshal_response::jk_ajp_common.c (660): status = 404
ajp_unmarshal_response::jk_ajp_common.c (667): Number of headers is = 2
ajp_unmarshal_response::jk_ajp_common.c (723): Header[0] [Content-Type]
= [text/html;charset=utf-8]
ajp_unmarshal_response::jk_ajp_common.c (723): Header[1]
[Content-Length] = [1030]
ajp_process_callback::jk_ajp_common.c (1806): AJP13 protocol: Reuse is
OK
ajp_reset_endpoint::jk_ajp_common.c (743): (ajp13) resetting endpoint
with sd = 18
ajp_done::jk_ajp_common.c (2850): recycling connection pool slot=0 for
worker ajp13
jk_handler::mod_jk.c (2460): Service finished with status=404 for
worker=ajp13
 
server.xml file is:
    <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
    <Connector port="8080" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25"
maxSpareThreads="75"
               enableLookups="false" redirectPort="8443"
acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />
    <!-- Note : To disable connection timeouts, set connectionTimeout
value
     to 0 -->
 
        <!-- Note : To use gzip compression you could set the following
properties :
 
                           compression="on"
                           compressionMinSize="2048"
                           noCompressionUserAgents="gozilla, traviata"
                           compressableMimeType="text/html,text/xml"
        -->
 
    <!-- Define a SSL HTTP/1.1 Connector on port 8443 -->
<!--
    <Connector port="443" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25"
maxSpareThreads="75"
               enableLookups="false" disableUploadTimeout="true"
               acceptCount="100" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" />
-->
 
    <!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector port="8009"
               enableLookups="false" redirectPort="8443"
connectionTimeout="0" protocol="AJP/1.3" />
        <Context path="/SecM" docBase="/opt/secm/servlet"
                crossContext="false" debug="0" reloadable="false" >
        </Context>

When I am enabling port 443 than in /var/log/tomcat55/catalina.out is
shown that /usr/share/tomcat55/.keystore is not on the system.
 
In apache2 conf file:
<IfModule mod_jk.c>
JkWorkersFile /etc/tomcat55/workers.properties
#JkExtractSSL off
#<IfDefine DEBUGLOG>
JkLogFile /var/apache/logs/mod_jk.log
#### debug, warn, error and emerg
JkLogLevel debug
#JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
#</IfDefine>
</IfModule>

<VirtualHost _default_:443>
...
...
<IfModule mod_jk.c>
JkMount /SecM/servlet/* ajp13
</IfModule>

</VirtualHost>
 
Can you anybody help me?
 
regards
Petr Hracek
 

 
 

Reply via email to