Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Маппинг сложных классов (axis 1.3) / 1 сообщений из 1, страница 1 из 1
27.04.2006, 17:02
    #33695273
Poligon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маппинг сложных классов (axis 1.3)
У меня есть такая задача, на axis 1.3, у меня написан шлюз, который делает запросы к базе данных и отсылает результат на клиентское приложение. У меня используется такая структура: Есть класс с некоторыми полями, одно их этих полей является массивом классов.
public class firm{
public Long firmId;
public String firmTel;
public firmLocale[] firmLocal}

public class firmLocale {
public String firmName;
public String firmFAdr}

на выходе я получаю такой xml
<multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns1:firmInfo">
<firmId href="#id1"/>
<firmTel xsi:type="soapenc:string">1111111</firmTel>
<firmLocal href="#id2"/>
<firmLocal href="#id3"/>

</multiRef>
<multiRef id="id3" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:firmLocale">
<firmName xsi:type="soapenc:string">Coral</firmName>
<firmUrAdr xsi:type="soapenc:string">zzzz</firmUrAdr>
</multiRef>
Насколько я понимаю поле firmLocal должно было иметь тип soapenc:Array, а оно таковым не является, из за чего в клиентское приложение вместо массива приходит ахинея.
вот mapping этих классов
<beanMapping xmlns:ns1="urn:calipsoService" languageSpecificType="java:calipso.service.bean.main.firmInfo"
qname="ns1:firmInfo"/>

<beanMapping xmlns:ns1="urn:calipsoService" languageSpecificType="java:calipso.service.bean.main.firmLocale"
qname="ns1:firmLocale"/>

Как мне настроить mapping, этиx 2 классов?
Заранее благодарен.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Маппинг сложных классов (axis 1.3) / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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