Lessie-

Sorry to hear you're having trouble. We use Apache/Tomcat in the same way and assuming your snippets are reasonably complete I've noticed some issues that may or may not be helping to cause problems:

1. First and foremost, your worker list defines the worker name as "tomcat" yet in your J/K mount in your VirtualHost you say "ajp13" as the worker name. I.e., "JkMount /*.jsp ajp13" should be "JkMount /*.jsp tomcat".

2. While I've not used the redirectPort attribute on the Connector element, I'm assuming you are redirecting everything to HTTPS. If this is the case, I'm curious as to why you don't define either SSLCertificateFile or SSLCertificateKeyFile in your VirtualHost. We have to to ensure the right certificate is served up with the right IP since we don't have a site domain certificate.

3. I don't see them but I'm also assuming that each of your webapps have their own Context defined in the META-INF directory.

That's all I noticed after a quick glance, but the biggie is #1. Let us know how it goes.

--adam

Lessie Z. Mitch wrote:
Greetings list.

For some reason web browser queries are not passing through apache to tomcat
via mod_jk. I understand I may have a misconfiguration somewhere, I just
cannot find it. L

I am trying to host 4 separate domains, all with different java apps. Each
domain has its own IP and own configurations, but they all run within one
instance of Tomcat. When I disable Apache, my webapps run fine and are
called forth by the web browser fine.
When I reconfigure for Apache, I do not hit my site(s).

When I attempt to view the my domain, I see the standard Apache welcome page
and no error in catalina.out.


When I force it to go to port 8009, I get a standard browser error (64 -
Host not available) and the following in catalina.out:

Feb 23, 2008 7:13:19 PM org.apache.jk.common.MsgAjp processHeader

SEVERE: BAD packet signature 18245

Feb 23, 2008 7:13:19 PM org.apache.jk.common.ChannelSocket processConnection

SEVERE: Error, processing connection

java.lang.IndexOutOfBoundsException

        at java.io.BufferedInputStream.read(BufferedInputStream.java:306)

        at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:626)

        at
org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:583)

        at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:691)

        at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java
:895)

        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:685)

        at java.lang.Thread.run(Thread.java:595)

Below are my configurations. Please note all specific information has been
xx’d out. If more is needed let me know.

Server:

RHE 4

Apache 2.0.52

Tomcat 5.5.23

mod_jk 1.2.21
/etc/httpd/conf/httpd.conf

~~ other configurations

Include conf.d/*.conf

~~ other configurations

<VirtualHost xxx.xxx.xxx.xxx>

    ServerName mydomain.com

    ServerAlias HYPERLINK "http://www.mydomain.com"www.mydomain.com

    DocumentRoot /home/sites/mydomain.com/webapps/mydomain

    ErrorLog /home/sites/mydomain.com/logs/mydomain_error_log

    CustomLog /home/sites/mydomain.com/logs/mydomain_access_log common

    JkMount /*.jsp ajp13

JkMount /servlet/* ajp13
</VirtualHost>

~~ other virtual hosts follow, mimic same format

/etc/httpd/conf.d/mod_jk.conf

LoadModule    jk_module  /usr/lib/httpd/modules/mod_jk.so

JkWorkersFile /etc/httpd/conf/workers.properties

JkShmFile     /var/log/httpd/mod_jk.shm

JkLogFile     /var/log/httpd/mod_jk.log

JkLogLevel    info

JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "

/etc/httpd/conf/workers.properties

worker.list=tomcat

worker.tomcat.host=localhost

worker.tomcat.port=8009

worker.tomcat.type=ajp13

<tomcat_home>/conf/server.xml

~~ other configurations,
~~ http & ssl are both removed

<Connector port="8009" enableLookups="false" redirectPort="8443"
           protocol="AJP/1.3" />

~~ other configurations

<Host
    name="mydomain.com"

    appBase="someotherdirectory/mydomain.com/webapps"

unpackWARs="true"
    autoDeploy="true">

</Host>

~~ other hosts to follow, mimic same format

I have read so much and now I am more confused than ever. Can someone please
shed some light?

~LZM~


No virus found in this outgoing message.
Checked by AVG Free Edition. Version: 7.5.516 / Virus Database: 269.21.1/1297 - Release Date: 2/25/2008
9:22 AM

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to