Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Axis2 генерация Web Services, генерация 
V
    Опции темы
rrrookie
Дата 13.11.2006, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 21.6.2006
Где: Rīga

Репутация: нет
Всего: нет



A где об етом можно почитатЬ?

Что значит "ссылка на сервис" ? 

Значит все таки по http:// тоже можно обратится к сервисам....
PM MAIL   Вверх
tux
Дата 13.11.2006, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 11
Всего: 132



Цитата(rrrookie @  13.11.2006,  13:31 Найти цитируемый пост)
Что значит "ссылка на сервис" ? 

Это значит "ссылка на объект, реализующий интерфейс сервиса".

Цитата(rrrookie @  13.11.2006,  13:31 Найти цитируемый пост)
Значит все таки по http:// тоже можно обратится к сервисам.... 

Естественно, можно получить WSDL-описатель сервиса. И сами вызовы и возврат результата работают как правило по HTTP.
PM MAIL Skype GTalk Jabber YIM   Вверх
rrrookie
Дата 15.11.2006, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 21.6.2006
Где: Rīga

Репутация: нет
Всего: нет



У меня опять вопрос по субй...

У меня готовые Web Services. Как написать клиента?

Что для етого нужно? 
Когда генерировал Web Services указывал чтобы генерился так же клиент... 


Что именно является клиентом?

Есть фаил "<Web_Services_name>Stub.java" - похоже ето он. Но не удаётся запусть...

Если кто то работал с Ахис2 Web Services - подскажите плз  smile 
PM MAIL   Вверх
tux
Дата 15.11.2006, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 11
Всего: 132



Должен быть сгенерированный класс с именем *ServiceLocator. У него одним из методов get...() можно получить объект, реализующий интерфейс сервиса, и его использовать. Но это не кошерный путь - вся информация о сервисе тогда жестко зашита в коде, но для тестирования пойдет.
PM MAIL Skype GTalk Jabber YIM   Вверх
rrrookie
Дата 15.11.2006, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 21.6.2006
Где: Rīga

Репутация: нет
Всего: нет



Нет такого класса... 
Есть -> DemoWebServiceStub.java 

Где -> DemoWebService = название веб сервисов


Сорежимое фаила -> 
 

не все... 
Код



/**
 * DemoWebServiceStub.java This file was auto-generated from WSDL by the Apache
 * Axis2 version: 1.0 May 04, 2006 (09:21:04 IST)
 */
package lv.mebius.ws;


/*
*  DemoWebServiceStub java implementation
*/
public class DemoWebServiceStub extends org.apache.axis2.client.Stub {
    //default axis home being null forces the system to pick up the mars from the axis2 library
    public static final java.lang.String AXIS2_HOME = null;
    protected static org.apache.axis2.description.AxisOperation[] _operations;

    //hashmaps to keep the fault mapping
    private java.util.HashMap faultExeptionNameMap = new java.util.HashMap();
    private java.util.HashMap faultExeptionClassNameMap = new java.util.HashMap();
    private java.util.HashMap faultMessageMap = new java.util.HashMap();
    private javax.xml.namespace.QName[] opNameArray = null;

    public DemoWebServiceStub(
        org.apache.axis2.context.ConfigurationContext configurationContext,
        java.lang.String targetEndpoint) throws java.lang.Exception {
        //To populate AxisService
        populateAxisService();
        populateFaults();

        _serviceClient = new org.apache.axis2.client.ServiceClient(configurationContext,
                _service);
        _serviceClient.getOptions().setTo(new org.apache.axis2.addressing.EndpointReference(
                targetEndpoint));
    }

    /**
     * Default Constructor
     */
    public DemoWebServiceStub() throws java.lang.Exception {
        this("http://localhost/WSTest/Service1.asmx");
    }

    /**
     * Constructor taking the target endpoint
     */
    public DemoWebServiceStub(java.lang.String targetEndpoint)
        throws java.lang.Exception {
        this(org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContextFromFileSystem(
                AXIS2_HOME, null), targetEndpoint);
    }

  

   
}


PM MAIL   Вверх
tux
Дата 15.11.2006, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 11
Всего: 132



Эк оказывается как в Axis 2 все изменилось в сравнении с Axis 1. Процесс разработки клиента описан здесь и здесь.
PM MAIL Skype GTalk Jabber YIM   Вверх
rrrookie
Дата 16.11.2006, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 21.6.2006
Где: Rīga

Репутация: нет
Всего: нет



Огромное спасибо tux!!! :-) 
Линки что Ты прислал просто золото. (странно почему ети страницы гугл не нашел...)

Я  тут в 2ым темпом пытаюсь разобратся таки с етим Axis2...

У кого нить есть опыт работы с ним? Успешный опыт... smile

Помоему он просто гльучный!!!

Добавлено @ 16:08 
Я не просто так болтаю - могу обосновать!!!  smile 
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java tools & IDE's | Следующая тема »


 




[ Время генерации скрипта: 0.0438 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.