Проблема с WS
Здраствуйте Сергей.
В продолжение темы которая была на , отвечаю на ваши вопросы
1. При страница отображаеться
2. FireWall не стоит
3. На своей рабочей станции имею права Администратора
так же прописал строку к библиотеке к SOAPIS30.dll как Вы и рекомендовали "c:\progra~1\common~1\mssoap\Binaries\SOAPIS30.dll".
Напомню еще раз оеперационка W2K SP4 ? VFP9 SP1. Очень расчитываю на вашу помощь, так как данная технология может решить многие проблеммы.

С уважением Айсанов Олег



Решил продублировать сообщения, так как почему то не было видно ссылок

Здраствуйте Сергей.

В продолжение темы которая была на http://forum.foxclub.ru/read.php?29,199348, отвечаю на ваши вопросы
1. При http://u-0810/Webpub/ws_server/myClass.WSDL страница отображаеться
2. FireWall не стоит
3. На своей рабочей станции имею права Администратора
так же прописал строку к библиотеке к SOAPIS30.dll как Вы и рекомендовали "c:\progra~1\common~1\mssoap\Binaries\SOAPIS30.dll".
Напомню еще раз оеперационка W2K SP4 ? VFP9 SP1. Очень расчитываю на вашу помощь, так как данная технология может решить многие проблеммы.

С уважением Айсанов Олег



[QUOTE Oleg Aysanof]1. При http://u-0810/Webpub/ws_server/myClass.WSDL страница отображаеться  [/QUOTE]
Эта страница реальная? Она только во внутренней сети на Вашей машине?
В IIS folder http://u-0810/Webpub/ws_server сконфигурирован как приложение? Есть программа для WSDL по умолчанию к этому folder? Проверьте, даже если к основному каталогу есть все, то к подчиненному может быть не всегда...



К сожаление , все это смогу проверить только после 1 мая.
Хотел спросить то что следующая строка
?  o.MSSoapInit("http://u-0810/Webpub/ws_server/myClass.WSDL")
возвращает NULL это нормально ?



[QUOTE Oleg Aysanof]К сожаление , все это смогу проверить только после 1 мая.
Хотел спросить то что следующая строка
?  o.MSSoapInit("http://u-0810/Webpub/ws_server/myClass.WSDL")
возвращает NULL это нормально ?[/QUOTE]
Да, это нормально...

Good luck!



Здраствуйте Сергей.
Видать праздники пошли на пользу [:)]
Все заработало чудесным образом.
1. Я так понял, что бы обратиться к новой (или измененной) функции, прописанной в СОМ объекте, надо заново опубликовать WS. После того как опубликовал заново WS удалось получить доступ к методу test. Так ли это , или я может что не так делаю?
2. Для того чтоб заработали мои методы исправил следую щие строки
DEFINE CLASS WS_AS400 AS CUSTOM OLEPUBLIC   на  DEFINE CLASS WS_AS400 AS SESSION OLEPUBLIC
и
PROCEDURE karta_zl
PARAMETER P1
на
PROCEDURE karta_zl(P1) AS String
и вроде бы работает, по крайней мере в локальной сети, осталось проверить как это будт работать в КСПД.
   
И еще один вопрос, так как знание английского оставляет желать лучшего, не совсем поняяно описание свойства ConnectorProperty, не могли бы Вы объяснить на пальцах суть этого свойства.

С уважением Айсанов Олег



1. Совершенно правильно - каждый раз надо перекомпилировать Ваш COM объект и затем публиковать его заново (там есть галочка публикации автоматом при повторной компиляции, то есть два процесса можно совместить в один). Но такого как в самом FoxPro - написал новый PRG и при следующем запуске программы Fox возьмет более свежий - НЕТ...

2. Я негде не говорил про CUSTOM [:)] Должен быть SESSION класс как базовый.
  В примере способ приема параметров показан как PROCEDURE karta_zl(P1) AS String (никогда не пробовал по другому)...

3. Свойство ConnectorProperty позволяет задавать параметры соединения. Я в основном использовал время задержки в сторону увеличения, так как в реальной жизни некоторые команды даже на сервере (особенно отчеты) могут выполняться очень долго... Кроме того с помощью этого параметра можно задавать имя proxy server, password... Полное описание находится в пакете SOAP 3.0 Я не стал это все переводить на русский, так как Microsoft отказался от поддержки данного прекрасного пакета [:(]

Good luck!