Good, that sounds as if that has fixed the problem for you. How about the second one - a blank line in the wsdl? Did you find the source of the problem for that too?
You'll see I have just released 1.2.4, by the way. Matthew On Mar 3, 4:06 pm, jpuerta <[EMAIL PROTECTED]> wrote: > Hello Matthew... > > Thank you very much for your help... > I tried the example you provided, but i was unable to get it to > work... > I still get the same error when I try this: > > http://yummyphpprojjpuerta/services/activemqtest/ReceivingService.php... > > Fatal error: Class 'SCA_Bindings_ms_ServiceDescriptionGenerator' not > found in /usr/local/php/lib/SCA_SDO-1.2.3/SCA/Bindings/message/ > ServiceRequestHandler.php on line 49 > > I checked the line 49 in this file, and it looks like this: > SCA_Bindings_ms_ServiceDescriptionGenerator::generateMPD($service_description)); > > After that I browsed for the same file in the FULMAR branch you were > referring to (http://cvs.php.net/viewvc.cgi/pecl/sdo/SCA/Bindings/ > message/ServiceRequestHandler.php? > hideattic=1&view=markup&pathrev=FULMAR), and found that the same line > looks different than the one in the SCA version we downloaded: > > SCA_Bindings_message_ServiceDescriptionGenerator::generateMSD($service_description)); > > we downloaded the SCA_SDO stable version 1.2.3 from > here:http://pecl.php.net/package/SCA_SDO/ > > Again... thank you for your help > jpuerta > > On 3 Mar, 07:04, Matthew Peters <[EMAIL PROTECTED]> > wrote: > > > Hi, sorry to hear you are having problems. > > > The Fatal error you are seeing looks odd: the _ms_ in the middle of > > the name looks like something somewhere is looking for a binding.ms > > rather than binding.message. I propose we try with an exaple that I > > know works - I show below a simple example that I have just tried out > > on my machine with ActiveMQ 5.0. I am running with the FULMAR branch > > of SCA but I don't think that should make any difference. > > > As for the second error you report, the empty line, one reason for > > that can be a blank line in the php script on the receiving end - the > > one that is supposed to generate the wsdl. If there is a blank line > > before the first <?php, it comes out in the wsdl. In fact if any of > > the scripts that are involved in generating the wsdl emit anything > > before the <?xml declaration we get trouble - but I hope that the SCA > > scripts never do that. > > > Here is my working example. See if it works for you. It's three files > > which for me are all in C:\Program Files\Apache Group\Apache2\htdocs > > \Frankfurt\Message > > where htdocs is of course the document root for my apache. > > > Of course you need to start ActiveMQ in one window and > > ReceivingService.php in another. You'll see that the test client gets > > the receiving service to generate the msd file and writes it out, then > > makes a local call to the sending service which sends the magic > > initials IBM on queue://receiver > > > I get a couple of annoying messages from the SAM extension but that is > > because I run php with strict messages i.e. show all errors - in any > > case they are nothing to worry about. > > > Good luck and do let me know how you get on. > > > Matthew > > > TestClient.php > > ____________________________________________________________________________________ > > <?php > > > include_once "SCA/SCA.php"; > > > $msd = file_get_contents('http://localhost/Frankfurt/Message/ > > ReceivingService.php?msd'); > > file_put_contents('./ReceivingService.msd', $msd); > > > $local_service = SCA::getService('./SendingService.php'); > > $local_service->send('IBM') . "\n"; > > > ?> > > ______________________________________________________________________________________ > > > SendingService.php > > ______________________________________________________________________________________ > > <?php > > > include "SCA/SCA.php"; > > > /** > > * @service > > */ > > > class SendingService { > > /** > > * @reference > > * @binding.message ReceivingService.msd > > */ > > public $receiving_service; > > > public function send($str) > > { > > $this->receiving_service->send($str); > > } > > > } > > > ?> > > ______________________________________________________________________________________ > > > ReceivingService.php > > ______________________________________________________________________________________ > > <?php > > include "SCA/SCA.php"; > > > /** > > * @service > > * @binding.message > > * @protocol stomp > > * @destination queue://receiver > > * @wsdl disabled > > */ > > > class ReceivingService { > > > public function send($str) { > > echo $str . "\n"; > > } > > > } > > > ?> > > ______________________________________________________________________________________ > > > On Feb 29, 9:31 pm, jpuerta <[EMAIL PROTECTED]> wrote: > > > > Greetings... > > > > We have been trying to use the message binding with SCA, but we have > > > been unsuscessful... > > > We were trying to do this as shown > > > here:http://www.osoa.org/display/PHP/binding.message+Binding+Documentation > > > But when we try to generate the Message Service Description (http:// > > > yummyphpprojjpuerta/services/activemqtest/TestService.php?msd), we > > > obtain this error: > > > > Fatal error: Class 'SCA_Bindings_ms_ServiceDescriptionGenerator' not > > > found in /usr/local/php/lib/SCA_SDO-1.2.3/SCA/Bindings/message/ > > > ServiceRequestHandler.php on line 49 > > > > We also noticed, that when we load the SAM extension, for some reason, > > > wsdls generated by SCA have 1 empty line at the beginning of the > > > document, rendering the xml invalid... the browser complains with this > > > error: > > > > XML Parsing Error: xml declaration not at start of external entity > > > Location:http://yummyphpprojjpuerta/services/activemqtest/TestService.php?wsdl > > > Line Number 2, Column 1:<?xml version="1.0" encoding="UTF-8"?> > > > ^ > > > > Many thanks in advance for any help you may offer... --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "phpsoa" group. To post to this group, send email to phpsoa@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.co.uk/group/phpsoa?hl=en -~----------~----~----~----~------~----~------~--~---