Не подключается COMConnector к базе (IIS) #692127


#0 by ChAlex
Доброе время всем! Есть проблемка. Нужно подключиться к базе 1С по COM из Java. Простенький код: Стоит IIS 8. Винда 64 битная. Сначала была проблема с созданием самого объекта - поборол (в настройках IIS поставил разрешение 32 битных программ). Коннектор создается. Но к базе не подключается (в браузере сообщение об ошибке "Веб-сайту не удается отобразить страницу" и HTTP 500). Из 1С-ки проделать тоже самое - не проблема все работает. Что-то с настройками IIS. Может кто подскажет как заставить работать?
#1 by Serginio1
Ты посмотри если у тебя в папке c:Program Files1cv88.х..х.xxxincomcntr.dll и прочие 64 разрядные библиотеки. Зарегистрирован ли он. Ну и есть еще в 1С Вэб сервисы.
#2 by ChAlex
1С Вэб-сервисы то они есть, но не подходят в данном случае. Что касается comcntr - она естественно есть, но 32 битная (как и все в 1С). И она зарегистрирована (в 1С методы все работают). Да я собственно после тыкания во все углы даже поставил пример с ИТС (из демонстрация интеграции 1С, простой Web-сайт - так приблизительно звучит). Не работает ! Я его попробовал и на 32-х битной машине поднять - те же грабли (то что в примере не правильно называется объект 1С v8.comconnector а не v82.comconnector - я исправил, не в этом дело).
#3 by ChAlex
Единственное отличие с примером - так это IIS 8-й (когда рисовали этот пример может 6-й был или еще какой). Ну стоит сейчас либо 8-й либо 7-й. ну так это ж не приговор
#4 by Serginio1
У тебя дело в том, что нет 64 разрядной DLL.
#5 by Serginio1
Все прошу прощения. То есть из IIS ты вызываешь 32 разрядную DLL. Тогда смотри права доступа к папке.
#6 by alexei366
Попробуй мож в IIS гдето в параметрах сайта, там настройка "разрешить 32 битные приложения", мож из-за этого
#7 by ChAlex
- я к папкам уже всем разрешил все права
#8 by ChAlex
- в IIS установлен разрешение 32-х битных приложений. Пока этого не было даже первая строка не выполнялась. Сейчас первая строка выполняется - то бишь 32-х битное приложение работает
#9 by alexei366
У тя версия платформы на сервере и базы совпадает? (ну типа сервер 8.2.3 а база в 8.2.1, типа ком на версию 8.2 один но к другой версии мож не подключиться)
#10 by Fragster
забей на комконнектор, реализуй в 1с вебсервисы и из своей поделки вызывай
#11 by Serginio1
Ты запротоколируй ошибку куда нибудь в файл.
#12 by ChAlex
- а она вообще файловая
#13 by ChAlex
- я бы забил, только скажите как по HTTP протоколу в режиме запрос ответ работать с вэбсервисом, если он работатет по SOAP
#14 by ChAlex
все равно придется городить тот же IIS и как-то изворачиваться
#15 by ChAlex
- Спасибо за дельный совет! :). Лог то и так ведется, я бодаясь первоначально с созданием компоненты его смотрел и не раз - но толком там ничего не было, даже что-то и в голову не пришло залезть (зашоренность...). В результате поборол! - оказался слеш не тот. Всем спасибо за участи!
#16 by alexei366
И что что она файловая, смысл то в другом был моего вопроса, ну уже не суть
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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