Re: Strange behavior from Apache with DirectAction String greater than 504 characters
Andreas Hjortsberg <[email protected]> Thu, 08 Sep 2005 16:23:00 +0200
| Newsgroups | gmane.comp.web.webobjects.admin |
|---|---|
| Message-ID | <[email protected]> |
David Teran wrote: > > On 08.09.2005, at 12:16, Andreas Hjortsberg wrote: > >> 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. > > > Cool, Apple will be glad that this strategy worked for at least on > customer (sorry, could not resist) ;-) > Your Welcome. >> 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 >> > > Strange things. But please do the following: > > make sure your urls are not longer than 1024 characters 'cause this > leads to problems. I would suggest to use POST instead of GET which has > not this limitation. No real help, just a work around. Your workaround is working just fine Thank you! /Andreas > > regards, David > >> 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&creato >> rEmployee=sad&fees=20.0&commissions=0.0&balanceReturned=-0.09&rows=2&1 >> _receiveContainer=5001&1_chargeContainer=892&1_item=5&1_measuredQuanti >> ty=11.0&1_transactionType=B&1_transactionRate=7.5377&1_selectedRateDef >> inition=3&2_receiveContainer=5001&2_chargeContainer=892&2_item=3&2_mea >> suredQuantity=-63.0&2_transactionType=P&2_transactionRate=1.0&receiptC >> omment=12345678+ >> >> >> This wont >> >> http://192.168.10.2/cgi-bin/WebObjects/XOdus.woa/wa/createReceipt? >> &created=20050908094343&creatorCashDesk=5001&creatorStation=IT9&creato >> rEmployee=sad&fees=20.0&commissions=0.0&balanceReturned=-0.09&rows=2&1 >> _receiveContainer=5001&1_chargeContainer=892&1_item=5&1_measuredQuanti >> ty=11.0&1_transactionType=B&1_transactionRate=7.5377&1_selectedRateDef >> inition=3&2_receiveContainer=5001&2_chargeContainer=892&2_item=3&2_mea >> suredQuantity=-63.0&2_transactionType=P&2_transactionRate=1.0&receiptC >> omment=123456789+ >> >> >> >> _______________________________________________ >> WebObjects-admin mailing list >> [email protected] >> http://www.omnigroup.com/mailman/listinfo/webobjects-admin >> >