Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.58/40: Рейтинг темы: голосов - 40, средняя оценка - 4.58
omkoss
1

Отладка по шагам Web-сервиса

10.04.2011, 12:49. Показов 7641. Ответов 2
Метки нет (Все метки)

Имеется Web-сервис провайдер (на Яве), из его wsdl получаем консюмер.
Далее подгружаем к агенту(Ява) этого консюмера как библиотеку.
Работаем.

Далее вносим изменения в провайдер, пересоздаем консюмера, переподтягиваем его в агент.

Запускаем агента и получаем ошибку (на картинке).

Для ее устранения мне приходится пересоздавать агента, тащить в него код из предыдущего, переподключать консюмера.
Есть ли более простой путь?

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.04.2011, 12:49
Ответы с готовыми решениями:

Отладка, gdb. Код написан на Си, выполнить по шагам инструкции асма
Приветствую! Программма написана на си и откомпилена gcc с отладочной информацией. Как выполнить...

Отладка сервиса
Возникла следующая проблема: при размещении в веб-методе конструктора класса(описан в этом же...

2 сервиса (WCF Web API и ASP.NET Web API) на одном хосте
Есть БД с юзерами Есть консольное приложение (OWIN selfhost) с контроллером ImportController :...

Вызов Web-сервиса. Help
Нужно передавать файл в кодировке BASE64 но в формате XSD_STRING. Вызов на LS через Web Service...

2
omkoss
10.04.2011, 15:53 2
Можно ли подсунуть код web-сервис провайдера для отладки?
Попытка на рисунке не удалась.
omkoss
10.04.2011, 17:52 3
(Не, про вэб-сервис не она (если я не ошибся ))

Имеется примерно такой код агента

import lotus.domino.*;
import java.io.BufferedInputStream;
public class TestWSJ extends AgentBase {
AnswerS b= new AnswerS();
public void NotesMain() {

try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
// sleep(10000);
System.out.println("Вызываем сервис");
// (Your code goes here)
TestDoc stub = new TestDocServiceLocator().getDomino();
b=stub.getDoc();
System.out.println(b.getDocUnid()+ " Unid");
System.out.println(b.getSuccess()+ " Success");

} catch(Exception e) {
e.printStackTrace();
}
}
}

примерно такой текст провайдера

import lotus.domino.*;
import lotus.domino.types.*;
import java.util.*;
public class TestDoc{
public AnswerS getDoc(){
AnswerS answer=new AnswerS();
answer.docUnid = "";
answer.success = answer.success + "Ошибка в модуле Main";
return answer;
}
}

где

public class AnswerS {
public String docUnid;
public String success;
}

При запуске вэб-сервиса в консоль пишется примерно такое:

java.lang.ClassCastException: java.util.ArrayList incompatible with AnswerS
at DominoSoapBindingStub.getDoc(DominoSoapBindingStub.java:10)
at TestWSJ.NotesMain(TestWSJ.java:15)
at lotus.domino.AgentBase.runNotes(Unknown Source)
at lotus.domino.NotesThread.run(Unknown Source)

В общем не возвращает ответ, не смотря на тип значения, возвращаемого функцией вэб-сервиса.
Даже если это просто String или int.
Пакет util.* вроде указан, но видимо этого мало. Куда копать?
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2011, 17:52

Публикация web-сервиса
Всем привет! Подскажите пожалуйста, при публикации создается default.vrd, но не создается...

Создание web сервиса 1с
Всем привет. Подскажите пожалуйста, как создать свой веб сервис через который можно будет получать...

Обновление web сервиса в 1с
Добрый день. Не могу побороть проблему которая заключается вот в чем. Есть веб клиент. список...

Вызов com-объекта из web-сервиса
возможно кто-нибудь сталкивался с такой проблемой: в VS 2003 возникает ошибка ...

Получения данных от web-сервиса ЦБ РФ
Добрый день! Подскажите пожалуйста, каким образом можно реализовать клиентское приложение для...

Отображение xml из SOAP web-сервиса
Добрый день! Подскажите есть web-сервис, написанный по технологии SOAP, необходимо создать php...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.