Strange behavior from Apache with DirectAction String greater than 504 characters

Andreas Hjortsberg <[email protected]> Thu, 08 Sep 2005 12:16:50 +0200
Newsgroups gmane.comp.web.webobjects.admin
Message-ID <[email protected]>
Hello!
As of Apples new strategy to only support there own plattform for 
deployment of WO53,  we decided to try move from Windows to OSX.
So we  lended an XServe from a local retailer but we have had some 
problems when it comes to long Direct Action strings.

We did an standard installation of OSX server, Tiger. WO 5.2.4  and 
Apache 1.3 was already installed, so the only thing we did was to add 
our application and framworks,  added the needed  information to the 
monitor and changed som rights in our files. So far everything is just fine.

We can acces our application on just fine on 
http://192.168.10.2/cgi-bin/WebObjects/XOdus.woa
 
Now to the strange part. We have an external pure java client that books 
transaction by creating direkt actions strings and  if on of those is 
longer than 504 character the webserver won't respond. No access 
attempts will be found in /var/log/httpd/access_log. If I take that 
generated string and paste it into my browser and then press enter I 
get  "Page can not be found" . But if I first access the application on  
  http://192.168.10.2/cgi-bin/WebObjects/XOdus.woa and then paste  in 
the URL and press enter the application will respond correctly and the 
access_log will have a record of my attempt. And the transaction will be 
created in our application.

I'm quite confused. Is there some security settings that I'm not aware 
about? Can I increase the logging in Apache?
How can I check that everyting is configured correctly between the 
adapter and Apache?

This works just fine with IIS on Windows Server so I do hope it's my 
lack of knowledge in the subject.

I would realy keep the lended XServe but will have some problem to 
convince my Manager to do so if we can't run our application on it.

As Always any ideas is welcome

Regards
/Andreas


This one will go* *without any problems at all.

http://192.168.10.2/cgi-bin/WebObjects/XOdus.woa/wa/createReceipt?&created=20050908094306&creatorCashDesk=5001&creatorStation=IT9&creatorEmployee=sad&fees=20.0&commissions=0.0&balanceReturned=-0.09&rows=2&1_receiveContainer=5001&1_chargeContainer=892&1_item=5&1_measuredQuantity=11.0&1_transactionType=B&1_transactionRate=7.5377&1_selectedRateDefinition=3&2_receiveContainer=5001&2_chargeContainer=892&2_item=3&2_measuredQuantity=-63.0&2_transactionType=P&2_transactionRate=1.0&receiptComment=12345678+


This wont

http://192.168.10.2/cgi-bin/WebObjects/XOdus.woa/wa/createReceipt?&created=20050908094343&creatorCashDesk=5001&creatorStation=IT9&creatorEmployee=sad&fees=20.0&commissions=0.0&balanceReturned=-0.09&rows=2&1_receiveContainer=5001&1_chargeContainer=892&1_item=5&1_measuredQuantity=11.0&1_transactionType=B&1_transactionRate=7.5377&1_selectedRateDefinition=3&2_receiveContainer=5001&2_chargeContainer=892&2_item=3&2_measuredQuantity=-63.0&2_transactionType=P&2_transactionRate=1.0&receiptComment=123456789+