I had sent an email about this problem on friday, and
had some more info to add.
 
My environment:
  Solaris 8
  jdk 1.3.1, with hotspot enabled
  tomcat 3.2.2
  apache 1.3.19
 
The problem:
  I have a servlet that opens a URL connection to the
  servlet container. So if I call http://blah/blinky,
  where blinky is my servlet, it is possible under some
  situations for this servlet to open a URL such as
  http://blah/lumpy, where lumpy is some other servlet.
 
  This is part of a largish site publishing framework
  I built on top of JServ. Now, things worked great with
  JServ, but I am having a devil of a time getting this
  to work in Tomcat.
 
Observations:
  When the blinky servlet opens a URL to the same tomcat
  instance, the log entries for mod_jk go as far as making
  the call to marshal stuff before calling tomcat - as seen
  by the mod_jk.log entry:
    [jk_ajp13.c (480)]: ajp13_marshal_into_msgb - Done
  At this point, nothing happens. I *should* be seeing entries
  for the jk_open_socket function, but they never appear.
 
What I have tried:
  - I have disabled the default 8080 listener, thinking it
    may be interfering.
    No luck
  - I changed the cachesize of the ajp12 and ajp13 workers
    to 8 from the default of 1.
    No luck
  - I added the "min_spare_threads" parameter to the entries
    for the ajp12 and ajp13 connectors in server.xml
    No luck
  - switched between tomcat 3.2.1 and 3.2.2
    No luck
  - upgraded apache to 1.3.19
    No luck
  - Torn my hair out from the roots
    No luck
 
I am at my wits end. Any help will be gratefully received.
 
TIA,
naeem

Reply via email to