web сервисы. Ошибка при работе с Soap клиентом #616772


#0 by Nikulin
Всем привет! 2-й день долблюсь. приведу сразу ругань из апачи: [Fri Jun 22 12:49:16 2012] [error] [client 127.0.0.1] PHP Warning:  SoapClient::SoapClient( [<a href='soapclient.soapclient'>soapclient.soapclient</a>]: failed to open stream: xcfxeexefxfbxf2xeaxe0 xf3xf1xf2xe0xedxeexe2xe8xf2xfc xf1xeexe5xe4xe8xedxe5xedxe8xe5 xe1xfbxebxe0 xe1xe5xe7xf3xf1xefxe5xf8xedxeexe9, xf2.xea. xeexf2 xe4xf0xf3xe3xeexe3xee xeaxeexecxefxfcxfexf2xe5xf0xe0 xe7xe0 xf2xf0xe5xe1xf3xe5xecxeexe5 xe2xf0xe5xecxff xedxe5 xefxeexebxf3xf7xe5xed xedxf3xe6xedxfbxe9 xeexf2xeaxebxe8xea, xe8xebxe8 xe1xfbxebxee xf0xe0xe7xeexf0xe2xe0xedxee xf3xe6xe5 xf3xf1xf2xe0xedxeexe2xebxe5xedxedxeexe5 xf1xeexe5xe4xe8xedxe5xedxe8xe5 xe8xe7-xe7xe0 xedxe5xe2xe5xf0xedxeexe3xee xeexf2xeaxebxe8xeaxe0 xf3xe6xe5 xefxeexe4xeaxebxfexf7xe5xedxedxeexe3xee xeaxeexecxefxfcxfexf2xe5xf0xe0. in C:\www\test.php on line 28, referer: [Fri Jun 22 12:49:16 2012] [error] [client 127.0.0.1] PHP Warning:  SoapClient::SoapClient [<a href='soapclient.soapclient'>soapclient.soapclient</a>]: I/O warning : failed to load external entity &quot;; in C:\www\test.php on line 28, referer: [Fri Jun 22 12:49:16 2012] [error] [client 127.0.0.1] PHP Fatal error:  SOAP-ERROR: Parsing WSDL: Couldn't load from '' : failed to load external entity "http://localhost/ws/ostatok_tovara?wsdl" in C:\www\test.php on line 28, referer: [Fri Jun 22 12:49:16 2012] [error] [client 127.0.0.1] PHP Fatal error:  Maximum execution time of 30 seconds exceeded in C:\www\test.php on line 50, referer: Я так понимаю что СОАП у меня работает это видно в пхпинфо. Вот код который приводит к этой ошибке: $client = new SoapClient("http://localhost/ws/ostatok_tovara?wsdl", array('location'=>'', 'login' => $username, 'password' => $password)); При этом если вызвать просто: то в браузере возникает описание веб сервиса. Подкажите куда копать чтобы исправить: при вызове моего C:\www\test.php браузер 30 секунд думает и после этого ничего не происходит. Спасибо!
#1 by Nikulin
Вообще не понятно что в ругане приоритетно толи "failed to open stream" из первой ошибки толи всеже " failed to load external entity " все 4 строки озникают по истечении 30 секунд. Но в лбм случае не наю куда копать =(
#2 by Nikulin
Уточню. Апач установлен на виндовс7 делаю все локально. Ставилось все отдельно (в дэнвере у меня 1с не увидила вэб сервер)
#3 by Fragster
веб сервисы 1с слабо совместимы с 1с. сейчас пилю класс для работы нормальной, но оччччень медленно :)
#4 by Fragster
*php
#5 by Nikulin
А имеет значение что у меня : Показывает описание сервиса а: ругается что : Сервис не найден. An error occurred processing this request. хотя во многих примерах вижу второй вариант...
#6 by Nikulin
приведу полностью описание сервиса которое выдается. Чтото оно слишком большое для такого простого сервиса. и не нравится что там сразу чтото про Soap сказано...
#7 by Fragster
вот это фигня какая-то: <soapbind:operation style="document" soapAction="http://localhost#ostatok_tovara:Getinfo"/>
#8 by Nikulin
или в все нормально?
#9 by Nikulin
а как эту фигню убрать? может из за этого и соап библиотека не рабоатет...
#10 by Nikulin
спецыыыы есть? =) или просто люди добрые поможите! =))
#11 by Nikulin
не ужели все в пятничной ветке?
#12 by Svirepy
Попробуй лишний "ws" дописать $client = new SoapClient("http://localhost/ws/ws/ostatok_tovara?wsdl"); типО так...
#13 by Nikulin
пробовал. (( тож самое. Удалось расшифроать казябры в 1 сообщении. Они гласят следующее: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера
#14 by Nikulin
Сравнил лог апача и журнал в 1с. Соап не обращается в 1с. в журнале не отражается попытка коннекта сервиса. Хотя если на прямую то описание сервиса отображается в браузере. Что же не так.
#15 by Nikulin
Ошибку авторизации исключил. Вообще поудалял всех пользователей. *woll*
#16 by Nikulin
Есть продвижки но опять воткнулся. Думаю что наконецто СОП достучался до 1с Поменял порт на сервере (просто так..) и теперь вызываю по такой строке: $client = new SoapClient("http://127.0.0.1:8080/ws/ws/ostatok_tovara?wsdl"); ругается на последнюю строчку: Вот таким матом. [Fri Jun 22 18:02:02 2012] [error] [client 127.0.0.1] PHP Fatal error:  Uncaught SoapFault exception: [HTTP] Unable to parse URL in C:\www\test2.php:16 Stack trace: #0 [internal function]: SoapClient->__doRequest('<?xml version="...', '/ws/ws/ostatok_...', '...', 1, 0) #1 C:\www\test2.php: SoapClient->__call('getinfo', Array) #2 C:\www\test2.php: SoapClient->getinfo(Array) #3 {main}  thrown in C:\www\test2.php on line 16 Не соображу что бы это значило...
#17 by Nikulin
т.е. 30 секундной паузы нет. результат ошибки парсинга выдается моментально.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С