:: Visual Foxpro, Foxpro for DOS
Проблема с публикацией веб сервиса на сервере заказчика
Ros61r
Автор

Сообщений: 17
Дата регистрации: 17.03.2019
Прошу помощи, время поджимает, а опубликовать сервис не могу. Сервер заказчика windows server 2012, iis 8.
Сбросил папку с сервисом на сервер, в iis добавил сайт с адресом сервиса, в сервисе в wsdl прописал адрес сайта. В браузере на сервере заказчика и на клиентских компах wsdl открывается. Vfp 9 на сервере устанавливать не могу, естественно. Сбросил в папку на сервере рабочий каталог vfp. Запускаю vfp9.exe с правами админа, и в папке сервиса собираю dll.Собрался нормально. При попытке опубликовать сервис, в диалоговом окне publisher, не могу задать сом сервер, те dll. По кнопке просмотра dll вижу и выбираю, но в поле адреса для сом сервера dll не появляется.Т.е. застреваю в самом начале публикации. Может это быть из-за того что vfp 9 не установлен. Если это так, то дела мои плохи).
Спасибо!
Ratings: 0 negative/0 positive
Re: Проблема с публикацией веб сервиса на сервере заказчика
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Ни разу такого не делал, и ничего никогда не публиковал ... Но как, без установки фокса, будет работать фокс (или его dll-ка)? DLL-ку может можно положить куда-то куда надо, без "регистрации", но для работы фокса нужен msvcr71.dll (и msvcp71.dll) требуется, должны лежать в ОС. А если их нет, то что будет?
Ratings: 0 negative/0 positive
Re: Проблема с публикацией веб сервиса на сервере заказчика
Ros61r
Автор

Сообщений: 17
Дата регистрации: 17.03.2019
Так я ж писал, Сбросил рабочий каталог фокса, а в нем естественно все ран тайм библиотеки. Т.есть просто из program files на своем компьютере списал папку ms visual foxpro 9.
Ratings: 0 negative/0 positive
Re: Проблема с публикацией веб сервиса на сервере заказчика
PaulWist

Сообщений: 14601
Дата регистрации: 01.04.2004
Ros61r
Так я ж писал, Сбросил рабочий каталог фокса, а в нем естественно все ран тайм библиотеки. Т.есть просто из program files на своем компьютере списал папку ms visual foxpro 9.

dll фокса надо положить рядом с исполняемым ехе или dll.

forum.foxclub.ru


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive
Re: Проблема с публикацией веб сервиса на сервере заказчика
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
> Сбросил рабочий каталог фокса, а в нем естественно все ран тайм библиотеки
в нем нет рантайма фокса
Ratings: 0 negative/0 positive
Re: Проблема с публикацией веб сервиса на сервере заказчика
Ros61r
Автор

Сообщений: 17
Дата регистрации: 17.03.2019
Забыл написать, сервис работает во внутренней сети. Отлаживал на своей локальной сети. Сервером был мой компьютер windows 10. При попытке проверить сервис у заказчика без публикации, у клиентов заказчика soapclient30 инициализируется, но при попытке обратиться к методам выдает ошибку 0x800A13BE.
Ratings: 0 negative/0 positive
Re: Проблема с публикацией веб сервиса на сервере заказчика
Ros61r
Автор

Сообщений: 17
Дата регистрации: 17.03.2019
Msvcr71.dll и msvcp.dll лежат в рабочей папке фокса. Спасибо,Paul и of63, завтра положу в папку с сервисом, попробую.
Ratings: 0 negative/0 positive
Re: Проблема с публикацией веб сервиса на сервере заказчика
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Msvcr71.dll должны быть в ОС (в System32). рядом положить - у меня не сработало ни разу. И что удивительно, их нет в ОС по умолчанию, странные файлы... Но возникают при установке Оффиса на сервер. И иногда не ставятся из загрузчика рантайма, хотя запускаю загрузчик рантайма под админом, как положено. Загадочные файлы, вобщем. Повторю, фокс их не будет искать рядом с экзешником, скорее всего.
Ratings: 0 negative/0 positive
Re: Проблема с публикацией веб сервиса на сервере заказчика
Ros61r
Автор

Сообщений: 17
Дата регистрации: 17.03.2019
Да, я тоже заметил, когда писал сервис, сом-сервер dll по умолчанию ищет путь к базе данных в system32, спасибо off63, если админ разрешит, туда тоже положу.
Ratings: 0 negative/0 positive
Re: Проблема с публикацией веб сервиса на сервере заказчика
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Ты там не путай!

> сом-сервер dll по умолчанию ищет путь к базе данных в system32
это умалчивается в умолчательных путях фокса (в рабочем каталоге среды исполнения), и прописывается SEt-ами собственно в программе, если надо извратиться

Система запуска DLL-ки (или EXE-шника) ищет свой рантайм рядом с собой (с рабочим каталогом запуска же), но некоторые файлы - сишная библа, должна быть, и должна быть зарегана в ОС (обычно достаточно впихнуть ее в SYSTEM32, но может зарегать надо, или как-то...)

Еще раз повторяю - я не ставил фокс в [виндовый?] IIS? и вообще ни в какой, даже в локалке.
Ratings: 0 negative/0 positive
Re: Проблема с публикацией веб сервиса на сервере заказчика
Дмитрий Петров

Сообщений: 3066
Откуда: Пермь
Дата регистрации: 09.07.2001
Ros61r
В браузере на сервере заказчика и на клиентских компах wsdl открывается
Чё то противоречие какое то?
Раз открывается- то должно работать
Ratings: 0 negative/0 positive
Re: Проблема с публикацией веб сервиса на сервере заказчика
Ros61r
Автор

Сообщений: 17
Дата регистрации: 17.03.2019
Скорее всего, не может достучаться до dll при вызове метода, ошибка вылетает при вызове. Может быть из за того, что сервис не опубликован и не заригестрирован, в root сервера нет clasid на dll. Убегаю на работу, вечером отпишусь.
Ratings: 0 negative/0 positive
Re: Проблема с публикацией веб сервиса на сервере заказчика
Ros61r
Автор

Сообщений: 17
Дата регистрации: 17.03.2019
Народ, горю). Сбросил рантайм dll в папку сервиса и system32, не помогло. По прежнему в диалоговом окне publisher, в самом начале, не могу задать com сервер dll. Хотя он должен высвечиваться по умолчанию сам вместе с классом. Явно выбираю из папки по кнопке просмотра, но в окне publisher он не появляется. Сбросил весь фох в папку сервиса и запускаю его в папке, все тоже самое.
Отзовитесь плиз, кто нибудь публиковал сервис без установки vfp 9 на сервере.
Ratings: 0 negative/0 positive
Re: Проблема с публикацией веб сервиса на сервере заказчика
Ros61r
Автор

Сообщений: 17
Дата регистрации: 17.03.2019
В окне publisher, при нажатии кнопки Stk3 Wizard вываливается окно сообшение SoapToolkit: mscomct2.ocx or one of its dependencies not corrctly registered: a file is missing or invalid.
Переустановил SoapToolkit, все равно выдается это сообщение.
Сервер х64.



Исправлено 1 раз(а). Последнее : Ros61r, 22.05.19 10:45
Ratings: 0 negative/0 positive
Re: Проблема с публикацией веб сервиса на сервере заказчика
Taran

Сообщений: 13623
Откуда: Красноярск
Дата регистрации: 16.01.2008
По-моему гиблая идея. Провайдер тебе не даст ни зарегить DLL, ни запустить EXE`шник.
Я делал WEB-сервис. Но на стороне провайдера на визуал-бейсике (насколько помню).
Со стороны клиента обращался также через SOAP из Фоксовой проги.
Ratings: 0 negative/0 positive
Re: Проблема с публикацией веб сервиса на сервере заказчика
Penner

Сообщений: 4102
Откуда: Muenster
Дата регистрации: 26.04.2002
Я конечно понимаю, что VFP хороший язык программирования.
Но делать на нем новые проекты, а тем более для него не свойственные (WEB) по меньшей мере не дальновидно.

Неужели так сложно сделать это на стандартных для этих задач средствах (например PHP) и не плясать потом с бубном вокруг администратора/провайдера?


------------------
Никогда не откладывайте на завтра, то, о чем можно забыть навсегда
Ratings: 0 negative/1 positive
Re: Проблема с публикацией веб сервиса на сервере заказчика
Ros61r
Автор

Сообщений: 17
Дата регистрации: 17.03.2019
Penner, не сложно, наверное, прикипел как то к фоксу), если сегодня, завтра ничего не получится, придется переписать серверную часть в asp.net. Времени на освоение php нет.
Ratings: 0 negative/0 positive
Re: Проблема с публикацией веб сервиса на сервере заказчика
Penner

Сообщений: 4102
Откуда: Muenster
Дата регистрации: 26.04.2002
PHP я для примера привел (кстати уровень вхождения в него очень низкий)


------------------
Никогда не откладывайте на завтра, то, о чем можно забыть навсегда
Ratings: 0 negative/0 positive
Re: Проблема с публикацией веб сервиса на сервере заказчика
Penner

Сообщений: 4102
Откуда: Muenster
Дата регистрации: 26.04.2002
Русские сами создают себе трудности, а потом их героически преодолевают. Уинстон Черчиль.


------------------
Никогда не откладывайте на завтра, то, о чем можно забыть навсегда
Ratings: 0 negative/0 positive
Re: Проблема с публикацией веб сервиса на сервере заказчика
_vit

Сообщений: 5173
Дата регистрации: 29.07.2002
Ros61r
Скорее всего, не может достучаться до dll при вызове метода

Посмотри процесс монитором - Procmon.exe
Увидишь где какие файлы ищет система и какие найти не может.
И ключи реестра, и отказ в доступе и еще много чего.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 12 kornienko_ru  (Гостей: 11)

© 2000-2024 Fox Club 
Яндекс.Метрика