12.03.2010, 23:13 | #1 |
Участник
|
Вопрос по Ascentium
Использую эту библиотеку на различных виртуаках - все нормально.
Написал скрипт, ставлю на сервере заказчика - не работает. Вот фрагмент кода: Код: ServURL = 'http://localhost'; OrgName = 'First'; var script2 = document.createElement('script'); script2.language = 'javascript'; script2.src = 'http://crm/ISV/Ascentium/CrmService.js'; script2.onreadystatechange = OnScriptReadyState; document.getElementsByTagName('head')[0].appendChild(script2); function OnScriptReadyState() { if (event.srcElement.readyState == "complete" || event.srcElement.readyState == "loaded") { var oService = new Ascentium_CrmService(OrgName, ServURL); При том URL к самой библиотеке, глотает без проблем. К сожалению поставить студио нельзя, соответсвенно подебажить не получается. Я подключаюсь удаленно к серверу и попробовать веб-версию не могу. Возможно вы сталкивались в чем может быть проблема? Какие-то настройки безопасности? |
|
13.03.2010, 13:34 | #2 |
Участник
|
Может у заказчика порт CRM не 80, а какой нидь стандартный, типа 5555 и писать надо
ServURL = 'http://crm:5555' |
|
|
За это сообщение автора поблагодарили: Krom (1). |
13.03.2010, 20:05 | #3 |
Участник
|
Окей, но ведь он по URL http://crm/ISV/Ascentium/CrmService.js проходит без проблем!
А авторизовать сервис не может... Сам CRM лежит на порте 80.... Когда был в этой фирме то через веб-форму конектился как "http://crm" Поэтому и странно Последний раз редактировалось Krom; 13.03.2010 в 20:11. |
|
13.03.2010, 21:29 | #4 |
Участник
|
А если по IP-адресу вместо имени хоста? Где то мне попадался пост на эту тему...
|
|
13.03.2010, 21:35 | #5 |
Участник
|
По Remote Desktop я конекчусь по ip вида 00.000.000.000:5555 так, что возможно вы и правы! Просто не понятно почему он библиотеку цепляет, а авторизовать сервис уже не может
Если пост найдете, буду очень благодарен, я не нашел.... |
|
13.03.2010, 22:20 | #6 |
Участник
|
Вот пост: The underlying connection was closed: The connection was closed unexpectedly
Собственно решения проблемы там нет, но идея в том, что по IP-адресу работает, а по имени хоста нет. А насчет того, что скрипт доступен... ИМХО... К скрипту IE обращается, а с адресом сервера механизмы CRM работают, может где и косячат как то, так что доступность скрипта не показатель. |
|
13.03.2010, 23:34 | #7 |
Участник
|
Спасибо большое за ссылку! В понедельник попробую.
|
|
15.03.2010, 10:45 | #8 |
Учаснег
|
IFD стоит? было такое пришлось править в библиотеке одну строчку, не вспомню сейчас какую, если нужно будет поищем.
__________________
http://about.me/fedorovigor |
|
15.03.2010, 19:05 | #9 |
Участник
|
с IP адресом помогло!
|
|
17.03.2010, 12:35 | #10 |
Участник
|
В итоге с ip работает, но не во всех случаях. НЕ стабильное решение.
Для моей задачи IFD нужен? Валится Ascentium вот на этой строчке: oXmlHttp.open("POST", this.server + "/mscrmservices/2007/crmservice.asmx",(fUserCallback!=null)); |
|
17.03.2010, 12:45 | #11 |
Участник
|
Это смотря какой способ авторизации вы используете: через AD или через веб-форму.
|
|
17.03.2010, 14:07 | #12 |
Участник
|
Через веб-форму
|
|