Имя: Пароль:
1C
1С v8
Хелп! Не могу заставить работать обмен с МП
0 TSRh
 
30.06.17
10:23
Здравствуйте всем!

1с - 8.3.9.2170 х64 (база серверная MSSQL 2008R2, тестовая)
Вебсервер - Apache 2.4 x64
МП - 8.3.9.91

Жму в мобильном Обмен и получаю на экранчике портянку:
---------------------------------------------------------------------------------------------------------
{ОбщаяКоманда.Обмен.МодульКоманды(37)}: Ошибка при вызове метода контекста (ВыполнитьОбмен)
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса: {http://localhost/ws1}:ВебОбмен:ВыполнитьОбмен()
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка HTTP: HTTP Status 500 - Внутренняя ошибка сервера.
{"#exception":"{http://v8.1c.ru/8.2/virtual-resource-system}Exception","exception":{"clsid":"580392e6-ba49-4280-ac67-fcd6f2180121","reason":-3,"descr":";Ошибка работы сеанса\nОшибка при выполнении запроса POST к ресурсу /ws/ВебОбмен:","#inner":"{http://v8.1c.ru/8.1/data/core}Exception","inner":{"clsid":"a01f465c-ed70-442e-ada5-847668d7a41c","descr":";Текущему соединению с информационной базой не назначен сеанс","data":"77u/ew0Ke2EwMWY0NjVjLWVkNzAtNDQyZS1hZGE1LTg0NzY2OGQ3YTQxYywi0KLQ\r\ntdC60YPRidC10LzRgyDRgdC+0LXQtNC40L3QtdC90LjRjiDRgSDQuNC90YTQvtGA\r\n0LzQsNGG0LjQvtC90L3QvtC5INCx0LDQt9C+0Lkg0L3QtSDQvdCw0LfQvdCw0YfQ\r\ntdC9INGB0LXQsNC90YEifSwzNX0="}}}
---------------------------------------------------------------------------------------------------------

Файлы конфигурации:
default.vrd:
---------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system";
        xmlns:xs="http://www.w3.org/2001/XMLSchema";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        base="/WorkCRM"
        ib="Srvr=&quot;localhost&quot;;Ref=&quot;WorkCRM&quot;;"
        allowexecutescheduledjobs="off">
    <httpServices publishByDefault="false"/>
    <standardOdata enable="true"
            reuseSessions="autouse"
            sessionMaxAge="20"
            poolSize="10"
            poolTimeout="5"/>
    <ws>
        <point name="ВебОбмен"
                alias="ws1.1cws"
                enable="true"
                reuseSessions="autouse"
                sessionMaxAge="500"
                poolSize="10"
                poolTimeout="5"/>
    </ws>
    <pool size="10000"
            maxAge="1200"
            attempts="40"
            attemptTimeout="1000"
            waitTimeout="10000"
            serverPingTimeout="5000"
            serverPingPeriod="1000"/>
</point>
---------------------------------------------------------------------------------------------------------

httpd.conf:
---------------------------------------------------------------------------------------------------------
ServerRoot "C:/Program Files/Apache Software Foundation/Apache2.4"

Listen 8089

LoadModule access_compat_module modules/mod_access_compat.so
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule allowmethods_module modules/mod_allowmethods.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
LoadModule include_module modules/mod_include.so
LoadModule isapi_module modules/mod_isapi.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule _1cws_module "C:/Program Files/1cv8/8.3.9.2170/bin/wsap24.dll"

<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>
User daemon
Group daemon

</IfModule>
</IfModule>

ServerAdmin [email protected]

DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.4/htdocs"

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

<Directory "C:/Program Files/Apache Software Foundation/Apache2.4/htdocs">
    Options Indexes FollowSymLinks

    AllowOverride None

    Order allow,deny
    Allow from all

</Directory>

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

<FilesMatch "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
</FilesMatch>

ErrorLog "logs/error.log"

LogLevel warn

<IfModule log_config_module>
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b" common

    <IfModule logio_module>
      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
    </IfModule>

    CustomLog "logs/access.log" common

</IfModule>

<IfModule alias_module>

    ScriptAlias /cgi-bin/ "C:/Program Files/Apache Software Foundation/Apache2.4/cgi-bin/"

</IfModule>

<IfModule cgid_module>
</IfModule>

<Directory "C:/Program Files/Apache Software Foundation/Apache2.4/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

Alias "/WorkCRMMA" "C:/www/WorkCRMMobile/"
<Directory "C:/www/WorkCRMMobile/">
    AllowOverride All
    Options None
    Require all granted
    Order allow,deny
    Allow from all
    DirectoryIndex 1cema.xml
</Directory>

Alias "/WorkCRM" "C:/www/WorkCRM/"
<Directory "C:/www/WorkCRM/">
    AllowOverride All
    Options None
    Require all granted
    SetHandler 1c-application
    ManagedApplicationDescriptor "C:/www/WorkCRM/default.vrd"
</Directory>

DefaultType text/plain

<IfModule mime_module>
    TypesConfig conf/mime.types

    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz

</IfModule>

<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
---------------------------------------------------------------------------------------------------------

в apache error.log ничего криминального

в apache access.log:
192.168.0.247 - - [30/Jun/2017:09:04:46 +0300] "GET /WorkCRMMA HTTP/1.1" 301 243
192.168.0.247 - - [30/Jun/2017:09:04:46 +0300] "GET /WorkCRMMA/ HTTP/1.1" 200 30396
192.168.0.247 - - [30/Jun/2017:09:05:01 +0300] "GET /WorkCRMMA/1cemarun.xml HTTP/1.1" 404 220
192.168.0.247 - - [30/Jun/2017:09:05:06 +0300] "GET /WorkCRMMA/1cemarun.xml HTTP/1.1" 404 220
192.168.0.247 - - [30/Jun/2017:09:05:10 +0300] "GET /WorkCRMMA/1cemarun.xml HTTP/1.1" 404 220
192.168.0.247 - - [30/Jun/2017:09:05:14 +0300] "GET /WorkCRMMA/1cemarun.xml HTTP/1.1" 404 220
192.168.0.247 - - [30/Jun/2017:09:05:19 +0300] "GET /WorkCRMMA/1cemarun.xml HTTP/1.1" 404 220
192.168.0.247 - - [30/Jun/2017:09:05:21 +0300] "GET /WorkCRM/ws/ws1.1cws?wsdl HTTP/1.1" 200 35282
192.168.0.247 - - [30/Jun/2017:09:05:23 +0300] "GET /WorkCRMMA/1cemarun.xml HTTP/1.1" 404 220
192.168.0.247 - - [30/Jun/2017:09:05:24 +0300] "POST /WorkCRM/ws/ws1.1cws HTTP/1.1" 500 773
192.168.0.247 - - [30/Jun/2017:09:05:28 +0300] "GET /WorkCRMMA/1cemarun.xml HTTP/1.1" 404 220
192.168.0.247 - - [30/Jun/2017:09:05:32 +0300] "GET /WorkCRMMA/1cemarun.xml HTTP/1.1" 404 220
192.168.0.247 - - [30/Jun/2017:09:05:36 +0300] "GET /WorkCRMMA/1cemarun.xml HTTP/1.1" 404 220
192.168.0.247 - - [30/Jun/2017:09:05:40 +0300] "GET /WorkCRMMA/1cemarun.xml HTTP/1.1" 404 220
192.168.0.247 - - [30/Jun/2017:09:05:44 +0300] "GET /WorkCRMMA/1cemarun.xml HTTP/1.1" 404 220
192.168.0.247 - - [30/Jun/2017:09:05:48 +0300] "GET /WorkCRMMA/1cemarun.xml HTTP/1.1" 404 220
192.168.0.247 - - [30/Jun/2017:09:05:52 +0300] "GET /WorkCRMMA/1cemarun.xml HTTP/1.1" 404 220
192.168.0.247 - - [30/Jun/2017:09:05:56 +0300] "GET /WorkCRMMA/1cemarun.xml HTTP/1.1" 404 220
192.168.0.247 - - [30/Jun/2017:09:06:00 +0300] "GET /WorkCRMMA/1cemarun.xml HTTP/1.1" 404 220
192.168.0.247 - - [30/Jun/2017:09:06:04 +0300] "GET /WorkCRMMA/1cemarun.xml HTTP/1.1" 404 220
192.168.0.247 - - [30/Jun/2017:09:06:08 +0300] "GET /WorkCRMMA/1cemarun.xml HTTP/1.1" 404 220
192.168.0.247 - - [30/Jun/2017:09:06:12 +0300] "GET /WorkCRMMA/1cemarun.xml HTTP/1.1" 404 220
192.168.0.247 - - [30/Jun/2017:09:06:16 +0300] "GET /WorkCRMMA/1cemarun.xml HTTP/1.1" 404 220
192.168.0.247 - - [30/Jun/2017:09:06:20 +0300] "GET /WorkCRMMA/1cemarun.xml HTTP/1.1" 404 220
192.168.0.247 - - [30/Jun/2017:09:06:25 +0300] "GET /WorkCRMMA/1cemarun.xml HTTP/1.1" 404 220
192.168.0.247 - - [30/Jun/2017:09:06:29 +0300] "GET /WorkCRMMA/1cemarun.xml HTTP/1.1" 404 220
192.168.0.247 - - [30/Jun/2017:09:06:33 +0300] "GET /WorkCRMMA/1cemarun.xml HTTP/1.1" 404 220
192.168.0.247 - - [30/Jun/2017:09:06:37 +0300] "GET /WorkCRMMA/1cemarun.xml HTTP/1.1" 404 220
192.168.0.247 - - [30/Jun/2017:09:06:41 +0300] "GET /WorkCRMMA/1cemarun.xml HTTP/1.1" 404 220
192.168.0.247 - - [30/Jun/2017:09:06:45 +0300] "GET /WorkCRMMA/1cemarun.xml HTTP/1.1" 404 220
1 TSRh
 
30.06.17
10:24
может ли быть такое из-за нестандартного порта на апаче (вместо 80 - 8089) ?
2 TSRh
 
30.06.17
14:24
и тишина... ((
3 TSRh
 
30.06.17
17:27
у всех всё работает ?
4 TSRh
 
03.07.17
09:36
up
5 Cyberhawk
 
03.07.17
09:38
Проверь доступность веб-сервиса, например, запросив его ВСДЛ-описание
6 Cyberhawk
 
03.07.17
09:39
(из браузера)
7 TSRh
 
03.07.17
10:33
О, приветствую!

захожу браузером сюда:
http://192.168.0.10:8089/WorkCRM/ws/ws1.1cws?wsdl

сообщает:
?{"#exception":"{http://v8.1c.ru/8.2/virtual-resource-system}Exception","exception":{"clsid":"580392e6-ba49-4280-ac67-fcd6f2180121","reason":404,"descr":"HTTP: Not found\nОшибка при выполнении запроса GET к ресурсу /ws/WebExch:","#inner":"{http://v8.1c.ru/8.1/data/core}Exception","inner":{"clsid":"a01f465c-ed70-442e-ada5-847668d7a41c","descr":";Текущему соединению с информационной базой не назначен сеанс","data":"77u/ew0Ke2EwMWY0NjVjLWVkNzAtNDQyZS1hZGE1LTg0NzY2OGQ3YTQxYywi0KLQ\r\ntdC60YPRidC10LzRgyDRgdC+0LXQtNC40L3QtdC90LjRjiDRgSDQuNC90YTQvtGA\r\n0LzQsNGG0LjQvtC90L3QvtC5INCx0LDQt9C+0Lkg0L3QtSDQvdCw0LfQvdCw0YfQ\r\ntdC9INGB0LXQsNC90YEifSwzNX0="}}}


т.е. какой-то глюк в настройке apache получается ? конфиг httpd.conf вроде правильный

wsap24.dll - верная, х64
8 TSRh
 
03.07.17
10:41
я уже и название веб-сервиса на английский WebExch поменял, всё равно не хочет работать
9 TSRh
 
03.07.17
10:45
Если зайти на http://192.168.0.10:8089/WorkCRM/ то база запускается нормально, вхожу, работаю
10 TSRh
 
03.07.17
10:46
через браузер имелось ввиду
11 yzimin
 
03.07.17
10:53
Попробуй в файле default.vrd в параметре ib прописать авторизацию пользователя.
        
Например я тестировал так:
ib="Srvr=&quot;reservebases&quot;;Ref=&quot;test_ut&quot;;Usr=&quot;webuser&quot;;Pwd=&quot;webuser&quot;">

имя пользовател и пароль строго на английском. У меня суть ошибки была таже, но связано не с МП, а http сервисами
12 Cyberhawk
 
03.07.17
11:06
(7) Делай на wsap22 и 32б
13 TSRh
 
03.07.17
13:53
(11) Вы гений!!!!!

Заработало даже с русскоязычными логином/паролем!!!

Большое спасибо! С меня пиво!

Cyberhawk, спасибо вам тоже, что откликнулись!