|
Не подключается COMConnector к базе (IIS) | ☑ | ||
---|---|---|---|---|
0
ChAlex
17.12.13
✎
20:45
|
Доброе время всем! Есть проблемка. Нужно подключиться к базе 1С по COM из Java. Простенький код:
entConn = new ActiveXObject("v82.comconnector"); conn = entConn.connect("file=D:\WW"); Стоит IIS 8. Винда 64 битная. Сначала была проблема с созданием самого объекта - поборол (в настройках IIS поставил разрешение 32 битных программ). Коннектор создается. Но к базе не подключается (в браузере сообщение об ошибке "Веб-сайту не удается отобразить страницу" и HTTP 500). Из 1С-ки проделать тоже самое - не проблема все работает. Что-то с настройками IIS. Может кто подскажет как заставить работать? |
|||
1
Serginio1
18.12.13
✎
10:41
|
Ты посмотри если у тебя в папке c:\Program Files\1cv8\8.х..х.xxx\bin\comcntr.dll и прочие 64 разрядные библиотеки.
Зарегистрирован ли он. Ну и есть еще в 1С Вэб сервисы. |
|||
2
ChAlex
18.12.13
✎
11:02
|
1С Вэб-сервисы то они есть, но не подходят в данном случае. Что касается comcntr - она естественно есть, но 32 битная (как и все в 1С). И она зарегистрирована (в 1С методы все работают). Да я собственно после тыкания во все углы даже поставил пример с ИТС (из демонстрация интеграции 1С, простой Web-сайт - так приблизительно звучит). Не работает ! Я его попробовал и на 32-х битной машине поднять - те же грабли (то что в примере не правильно называется объект 1С v8.comconnector а не v82.comconnector - я исправил, не в этом дело).
|
|||
3
ChAlex
18.12.13
✎
11:06
|
Единственное отличие с примером - так это IIS 8-й (когда рисовали этот пример может 6-й был или еще какой). Ну стоит сейчас либо 8-й либо 7-й. ну так это ж не приговор
|
|||
4
Serginio1
18.12.13
✎
11:18
|
(3) У тебя дело в том, что нет 64 разрядной DLL.
|
|||
5
Serginio1
18.12.13
✎
11:20
|
Все прошу прощения. То есть из IIS ты вызываешь 32 разрядную DLL. Тогда смотри права доступа к папке.
|
|||
6
alexei366
18.12.13
✎
11:23
|
(0) Попробуй мож в IIS гдето в параметрах сайта, там настройка "разрешить 32 битные приложения", мож из-за этого
|
|||
7
ChAlex
18.12.13
✎
18:33
|
(5) - я к папкам уже всем разрешил все права
|
|||
8
ChAlex
18.12.13
✎
18:35
|
(6) - в IIS установлен разрешение 32-х битных приложений. Пока этого не было даже первая строка не выполнялась. Сейчас первая строка выполняется - то бишь 32-х битное приложение работает
|
|||
9
alexei366
18.12.13
✎
18:47
|
(8) У тя версия платформы на сервере и базы совпадает?
(ну типа сервер 8.2.3 а база в 8.2.1, типа ком на версию 8.2 один но к другой версии мож не подключиться) |
|||
10
Fragster
гуру
18.12.13
✎
18:47
|
забей на комконнектор, реализуй в 1с вебсервисы и из своей поделки вызывай
|
|||
11
Serginio1
18.12.13
✎
18:52
|
Ты запротоколируй ошибку куда нибудь в файл.
|
|||
12
ChAlex
18.12.13
✎
19:00
|
(9) - а она вообще файловая
|
|||
13
ChAlex
18.12.13
✎
19:02
|
(10) - я бы забил, только скажите как по HTTP протоколу в режиме запрос ответ работать с вэбсервисом, если он работатет по SOAP
|
|||
14
ChAlex
18.12.13
✎
19:03
|
все равно придется городить тот же IIS и как-то изворачиваться
|
|||
15
ChAlex
18.12.13
✎
19:20
|
(11) - Спасибо за дельный совет! :). Лог то и так ведется, я бодаясь первоначально с созданием компоненты его смотрел и не раз - но толком там ничего не было, даже что-то и в голову не пришло залезть (зашоренность...). В результате поборол! - оказался слеш не тот.
Всем спасибо за участи! |
|||
16
alexei366
18.12.13
✎
20:52
|
(12) И что что она файловая, смысл то в другом был моего вопроса, ну уже не суть
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |