powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Java WebService и C#
5 сообщений из 5, страница 1 из 1
Java WebService и C#
    #37706068
shaden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Создал веб-сервис, добавляющий информацию в базу данных, используя xfire. Пытаюсь использовать из клиента, написанного на C#.
Поля, которые имеют тип string прекрасно передаются в метод web-сервиса. Поля типа Long - вместо значений приходит null, попробовал вместо Long поставить long - приходит 0 вместо null, но не значение, которое я передал в метод.

Вот метод:

Код: java
1.
2.
3.
4.
5.
6.
7.
@WebService(name = "WorkflowService", targetNamespace = "http://office.salavatmed.ru")
public interface IWorkflowWS {
   
    @WebMethod(operationName = "testEchoMethod", action = "urn:saveDocument")
    @WebResult(name = "saveDocument")    
    public void saveDocument(@WebParam(name = "documentDto") DocumentDto documentDto);
}



Вот сам класс:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
public class DocumentDto implements Serializable {

    private static final long serialVersionUID = 43L;
    private Long uid;
    private int incomingNumber;
    private String documentPrefix;
    private Date documentDate;
    private String description;
    private Long documentTypeUid;
    private Long workflowUserUid;
    private long contactUserUid;
    private long controlUserUid;
    private List<DocumentFileDto> documents;
    private String externalCompany;
    private String[] userUids;
.... геттеры и сеттеры
}



Попробовал отправить из SOAP UI - все значения прекрасно передаются в метод и метод выполняется без ошибок.
Я Web-сервисы никогда не писал, поэтому прошу помощи как найти и исправить эту досадную ошибку.
Спасибо.
...
Рейтинг: 0 / 0
Java WebService и C#
    #37706123
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если очевидно, что бочина в C# клиенте, то почему вопрос на Java форуме?
Что сгенерилось в WSDL? Включите дамп входящих запросов:

-Dcom.sun.xml.ws.transport.http.HttpAdapter.dump=true в командной строке запуска сервера
либо
com.sun.xml.ws.transport.http.HttpAdapter.dump=true в коде
либо другими средствами посмотреть структуру запроса.
...
Рейтинг: 0 / 0
Java WebService и C#
    #37708516
shaden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

Хоть убей не пойму, куда это всунуть в Tomcat 7. Google не помог.
...
Рейтинг: 0 / 0
Java WebService и C#
    #37708534
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если tomcat запускаете через bat\sh то в catalina.bat\sh в JAVA_OPTS
Если как windows service, то там немного иначе.
Вообще возьмите любой снифер трафика, если такие трудности с настройками испытваете.
...
Рейтинг: 0 / 0
Java WebService и C#
    #37708542
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ещё логирование понастраивать.
http://www.mail-archive.com/user@xfire.codehaus.org/msg03326.html]http://www.mail-archive.com/user@xfire.codehaus.org/msg03326.html
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Java WebService и C#
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]