Hello. 
 
I have a quick question about support for WEBDAV in Tomcat and the AJP13
connector. 
 
We use Tomcat and Apache in a reverse-proxy product that we have
developed. When we employ this reverse proxy against Microsoft's Outlook
Web Access client and Exchange 2000 server that implements WEBDAV, we
find that the AJP13 marshalling process implemented in MOD_JK reports
errors about unknown HTTP METHODS (specifically the WEBDAV methods used
by Exchange). Looking at the MOD_JK and AJP13 source, I believe this is
because the protocol tries to strictly adhere to the HTTP1.1 RFC spec. 
 
As a test, I reconfigured Apache to mount AJP12 instead of AJP13 as the
connector protocol to Tomcat suspecting that it does not enforce as
strict a compliance to the HTTP RFC. That seemed to solve the AJP
marshalling issue, however, Tomcat's HTTPServlet API implementation now
seems to be unable to understand how to handle WEBDAV methods invoked by
the Outlook Web Access client. I figure that a modification of the AJP13
and/or Tomcat implementation would be required to make it support the
WEBDAV protocol, but I am reluctant to undertake this task as it
deviates from the principles of using Open source standards in the first
place. A bit of research on the WEBDAV site (www.webdav.org) has led me
to believe that their implementation of MOD_DAV is based on an Apache +
Tomcat implementation and that this mod is included in the Apache 2.0
build by default. 
 
Can someone suggest how Tomcat and AJP13 can be made WEBDAV compliant
short of a redesign/recompile? What are our options if any? Thanks in
advance for your help.
 
Regards,

 

Sunil Madhu 
Senior Professional Services Architect 
Netegrity Inc.


Reply via email to