Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Unmarshalling XML даёт prefix ns6 is not bound to a namespace / 17 сообщений из 17, страница 1 из 1
19.12.2016, 06:30
    #39369772
kevinlexus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unmarshalling XML даёт prefix ns6 is not bound to a namespace
получаю XML с сервера, делаю Unmarshlling таким образом:

res = unmarshaller.unmarshal(soapResponse.getSOAPBody().extractContentAsDocument());

Получаю такую ошибку:

java.lang.IllegalArgumentException: prefix ns6 is not bound to a namespace
at com.sun.xml.bind.DatatypeConverterImpl._parseQName(DatatypeConverterImpl.java:364)
at com.sun.xml.bind.v2.runtime.unmarshaller.XsiTypeLoader.parseXsiType(XsiTypeLoader.java:96)
at com.sun.xml.bind.v2.runtime.unmarshaller.XsiTypeLoader.startElement(XsiTypeLoader.java:74)
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext._startElement(UnmarshallingContext.java:576)
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.startElement(UnmarshallingContext.java:555)
at com.sun.xml.bind.v2.runtime.unmarshaller.InterningXmlVisitor.startElement(InterningXmlVisitor.java:75)
at com.sun.xml.bind.v2.runtime.unmarshaller.SAXConnector.startElement(SAXConnector.java:168)

использую jax-ws 2.2.10
java 1.7

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
<?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:ns10="http://dom.gosuslugi.ru/schema/integration/organizations-base/" xmlns:ns11="http://dom.gosuslugi.ru/schema/integration/payments-base/" xmlns:ns12="http://dom.gosuslugi.ru/schema/integration/bills-base/" xmlns:ns13="http://dom.gosuslugi.ru/schema/integration/nsi-common/" xmlns:ns3="http://www.w3.org/2000/09/xmldsig#" xmlns:ns4="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:ns5="http://dom.gosuslugi.ru/schema/integration/account-base/" xmlns:ns6="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:ns7="http://dom.gosuslugi.ru/schema/integration/individual-registry-base/" xmlns:ns8="http://dom.gosuslugi.ru/schema/integration/metering-device-base/" xmlns:ns9="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Header>
        <ns4:ResultHeader>
            <ns4:Date>2016-12-16T06:11:51.056+03:00</ns4:Date>
            <ns4:MessageGUID>4bcfb149-fa6e-4af4-81f0-c241a88eda0e</ns4:MessageGUID>
        </ns4:ResultHeader>
    </soap:Header>
    <soap:Body>
        <ns13:exportNsiItemResult Id="signed-data-container" ns4:version="10.0.1.2"><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="xmldsig-857eef84-0d64-428d-b36a-1276d6789a36"><ds:SignedInfo><ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411"/><ds:Reference URI="#signed-data-container"><ds:Transforms><ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/></ds:Transforms><ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"/><ds:DigestValue>Rh1Xtyv9/5uYNZHhgpZ111+z5eW9tt1jK9PKhMUUg9k=</ds:DigestValue></ds:Reference><ds:Reference Type="http://uri.etsi.org/01903#SignedProperties" URI="#xmldsig-857eef84-0d64-428d-b36a-1276d6789a36-signedprops"><ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"/><ds:DigestValue>C1JcCNbCHhI3hMQwbvTqaFDIVOAvdco5hBFvJ4N6jrk=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>pRO2xuJdNgljYXrxvCN8HOEPnnm5pJmirmJNWloak0cfTzwoJeLCpMVpsUoSogoS6JAl4wuQtBU71WTyTHivSA==</ds:SignatureValue><ds:KeyInfo><ds:X509Data><ds:X509Certificate>MIIDAjCCArGgAwIBAgITEgAVyRWEZR3kx8QM8wAAABXJFTAIBgYqhQMCAgMwfzEjMCEGCSqGSIb3DQEJARYUc3VwcG9ydEBjcnlwdG9wcm8ucnUxCzAJBgNVBAYTAlJVMQ8wDQYDVQQHEwZNb3Njb3cxFzAVBgNVBAoTDkNSWVBUTy1QUk8gTExDMSEwHwYDVQQDExhDUllQVE8tUFJPIFRlc3QgQ2VudGVyIDIwHhcNMTYxMDA0MTcwMjIzWhcNMTcwMTA0MTcxMjIzWjARMQ8wDQYDVQQDDAZUUzEwMDQwYzAcBgYqhQMCAhMwEgYHKoUDAgIkAAYHKoUDAgIeAQNDAARAT5RavuYVtUbVgxrp9M+gs6HT0z1osAFPyIe9bvz28L0qaRvof5+RBbfxq2tF2gRLsy6Wp+MGnM1IFH/+6ls2FaOCAXAwggFsMA4GA1UdDwEB/wQEAwIE8DATBgNVHSUEDDAKBggrBgEFBQcDAjAdBgNVHQ4EFgQUcLAKkPNPMWtH4wfDTUUsQJrKblkwHwYDVR0jBBgwFoAUFTF8sI0a3mbXFZxJUpcXJLkBeoMwWQYDVR0fBFIwUDBOoEygSoZIaHR0cDovL3Rlc3RjYS5jcnlwdG9wcm8ucnUvQ2VydEVucm9sbC9DUllQVE8tUFJPJTIwVGVzdCUyMENlbnRlciUyMDIuY3JsMIGpBggrBgEFBQcBAQSBnDCBmTBhBggrBgEFBQcwAoZVaHR0cDovL3Rlc3RjYS5jcnlwdG9wcm8ucnUvQ2VydEVucm9sbC90ZXN0LWNhLTIwMTRfQ1JZUFRPLVBSTyUyMFRlc3QlMjBDZW50ZXIlMjAyLmNydDA0BggrBgEFBQcwAYYoaHR0cDovL3Rlc3RjYS5jcnlwdG9wcm8ucnUvb2NzcC9vY3NwLnNyZjAIBgYqhQMCAgMDQQBcn3tilZhzT0vG7xo22x8bZCsywF9RZTQt9q+HGFfcDz4wfyWEV+gxY09C4PA0XcWwxD9GTZo8RDGP4Q+FSt1s</ds:X509Certificate></ds:X509Data></ds:KeyInfo><ds:Object><xades:QualifyingProperties xmlns:xades="http://uri.etsi.org/01903/v1.3.2#" Target="#xmldsig-857eef84-0d64-428d-b36a-1276d6789a36"><xades:SignedProperties Id="xmldsig-857eef84-0d64-428d-b36a-1276d6789a36-signedprops"><xades:SignedSignatureProperties><xades:SigningTime>2016-12-16T06:11:51.058+03:00</xades:SigningTime><xades:SigningCertificate><xades:Cert><xades:CertDigest><ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"/><ds:DigestValue>pFLpW6kFUrUxiIfnFF4T/5yuhme2WuUjmclY/17ZNKY=</ds:DigestValue></xades:CertDigest><xades:IssuerSerial><ds:X509IssuerName>cn=CRY Test Center 2,o=CRY LLC,l=Teheran,c=TN,1.2.840.113549.1.9.1=support@3pro.ru<;/ds:X509IssuerName><ds:X509SerialNumber>401420826789807232416437193949005597730261269</ds:X509SerialNumber></xades:IssuerSerial></xades:Cert></xades:SigningCertificate></xades:SignedSignatureProperties></xades:SignedProperties></xades:QualifyingProperties></ds:Object></ds:Signature>
            <ns13:NsiItem>
                <ns6:NsiItemRegistryNumber>10</ns6:NsiItemRegistryNumber>
                <ns6:Created>2016-12-16T06:11:51.054+03:00</ns6:Created>
                <ns6:NsiElement>
                    <ns6:Code>2</ns6:Code>
                    <ns6:GUID>53907977-1ecc-43e7-a152-749176455cb9</ns6:GUID>
                    <ns6:Modified>2015-01-27T21:06:45.029+03:00</ns6:Modified>
                    <ns6:IsActual>true</ns6:IsActual>
                    <ns6:NsiElementField xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns6:NsiElementStringFieldType">
                        <ns6:Name>face</ns6:Name>
                        <ns6:Value>Nope</ns6:Value>
                    </ns6:NsiElementField>
                </ns6:NsiElement>
                <ns6:NsiElement>
                    <ns6:Code>3</ns6:Code>
                    <ns6:GUID>dcb55ce6-f3f1-4e83-ac19-b78086f3ab38</ns6:GUID>
                    <ns6:Modified>2015-01-27T21:06:47.913+03:00</ns6:Modified>
                    <ns6:IsActual>true</ns6:IsActual>
                    <ns6:NsiElementField xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns6:NsiElementStringFieldType">
                        <ns6:Name>face</ns6:Name>
                        <ns6:Value>Aim</ns6:Value>
                    </ns6:NsiElementField>
                </ns6:NsiElement>
                <ns6:NsiElement>
                    <ns6:Code>4</ns6:Code>
                    <ns6:GUID>6829c60c-f057-4311-a517-fd3cdaa717a3</ns6:GUID>
                    <ns6:Modified>2015-01-27T21:06:47.913+03:00</ns6:Modified>
                    <ns6:IsActual>true</ns6:IsActual>
                    <ns6:NsiElementField xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns6:NsiElementStringFieldType">
                        <ns6:Name>face</ns6:Name>
                        <ns6:Value>Owner</ns6:Value>
                    </ns6:NsiElementField>
                </ns6:NsiElement>
                <ns6:NsiElement>
                    <ns6:Code>1</ns6:Code>
                    <ns6:GUID>12d10574-32a3-40af-a4dc-988f6e873bc2</ns6:GUID>
                    <ns6:Modified>2015-01-27T21:06:45.029+03:00</ns6:Modified>
                    <ns6:IsActual>true</ns6:IsActual>
                    <ns6:NsiElementField xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns6:NsiElementStringFieldType">
                        <ns6:Name>face</ns6:Name>
                        <ns6:Value>Not Owner</ns6:Value>
                    </ns6:NsiElementField>
                </ns6:NsiElement>
            </ns13:NsiItem>
        </ns13:exportNsiItemResult>
    </soap:Body>



Мэппинг-классы нагенерированы wsimport - ом. Прочие xml-запросы отрабатываются - на ура. Вот с этим - траблы.

Постепенно становится понятно, что проблема в
Код: xml
1.
<ns6:NsiElementField xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns6:NsiElementStringFieldType">



а что ему не нравится и как это победить - не ясно.
...
Рейтинг: 0 / 0
19.12.2016, 09:47
    #39369826
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unmarshalling XML даёт prefix ns6 is not bound to a namespace
kevinlexusполучаю XML с сервера, делаю Unmarshlling таким образом:
Код: java
1.
  	res = unmarshaller.unmarshal(soapResponse.getSOAPBody().extractContentAsDocument());



OMFG!!! Это вообще зачем??? Вы JAXB и JAXWS попутали? У вас транспортный протокол такой что JAXWS его не понимает? Что значит "получаю XML"??

kevinlexusjava.lang.IllegalArgumentException: prefix ns6 is not bound to a namespace
а что ему не нравится и как это победить - не ясно.
Капитан очевидность сообщает что этот неймспэйс объявлен в тэге soap:Envelope. Вы почему-то взяли soap:Body внутри и решили его руками десериализовать?

Вам разве wsimport не создал классы-наследники Service и Port? Вы по какой причине от них отказались?
...
Рейтинг: 0 / 0
19.12.2016, 11:57
    #39369954
kevinlexus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unmarshalling XML даёт prefix ns6 is not bound to a namespace
Blazkowiczkevinlexusjava.lang.IllegalArgumentException: prefix ns6 is not bound to a namespace
а что ему не нравится и как это победить - не ясно.
Капитан очевидность сообщает что этот неймспэйс объявлен в тэге soap:Envelope. Вы почему-то взяли soap:Body внутри и решили его руками десериализовать?

Блин, думаю это в точку.

Blazkowicz
Вам разве wsimport не создал классы-наследники Service и Port? Вы по какой причине от них отказались?

[/quot]

Создавал, конечно создавал! Мы их используем при создании XML, потом мы в этой XML копаемся-копаемся, меняем всякие элементы, добавляем хедеры, и подписываем элементы(классы созданные wsimport это делать не умеют), потом отправляем на сервер и получаем обратно ответ, а он уже автоматом в классы мэппится, кроме данного конкретного случая.
Теперь думаю, как у меня другие то методы корректно отрабатывают?
...
Рейтинг: 0 / 0
19.12.2016, 12:03
    #39369962
kevinlexus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unmarshalling XML даёт prefix ns6 is not bound to a namespace
kevinlexusдобавляем хедеры, и подписываем элементы(классы созданные wsimport это делать не умеют), потом отправляем на сервер и

а так же меняем endpoint!
...
Рейтинг: 0 / 0
19.12.2016, 12:07
    #39369967
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unmarshalling XML даёт prefix ns6 is not bound to a namespace
kevinlexusМы их используем при создании XML, потом мы в этой XML копаемся-копаемся, меняем всякие элементы, добавляем хедеры, и подписываем элементы(классы созданные wsimport это делать не умеют), потом отправляем на сервер и получаем обратно ответ, а он уже автоматом в классы мэппится, кроме данного конкретного случая.
Теперь думаю, как у меня другие то методы корректно отрабатывают?

Я очень сильно сомневаюсь про "неумеют". Любой handler вешаете и обрабатываете сообщений как вам хочется. При острой надобности меняете строгий тип на JAXBElement в сгенеренных классах. Ну, реально не понятно зачем самостоятельно парсить. Тем более при получении, где вам менять ничего не нужно.
...
Рейтинг: 0 / 0
19.12.2016, 12:12
    #39369973
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unmarshalling XML даёт prefix ns6 is not bound to a namespace
kevinlexusа так же меняем endpoint!
Это всё решается даже для Java 7.
Посмотрите Service, который вам сгенерил wsimport. Там есть конструкторы, которые принимают адрес WSDL в качестве параметра.
По этому адресу сервис и будет стучаться, а не по тому из которого вы изначально генерировали.
Можно и в динамике менять через контекст, если очень нужно. Там есть некоторый геморрой с инициализацией, который меня в JAXWS бесит - по-умолчанию он всегда парсит WSDL. Но это можно обойти с помощью локальной копии.
...
Рейтинг: 0 / 0
19.12.2016, 12:13
    #39369974
kevinlexus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unmarshalling XML даёт prefix ns6 is not bound to a namespace
Blazkowicz,

почему тогда в этом примере тоже вытаскивают только Body?

Код: java
1.
2.
3.
4.
5.
6.
String example =
        "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\"><soapenv:Header /><soapenv:Body><ns2:farm xmlns:ns2=\"http://adamish.com/example/farm\"><horse height=\"123\" name=\"glue factory\"/></ns2:farm></soapenv:Body></soapenv:Envelope>";
SOAPMessage message = MessageFactory.newInstance().createMessage(null,
        new ByteArrayInputStream(example.getBytes()));
Unmarshaller unmarshaller = JAXBContext.newInstance(Farm.class).createUnmarshaller();
Farm farm = (Farm)unmarshaller.unmarshal(message.getSOAPBody().extractContentAsDocument());



взято из
...
Рейтинг: 0 / 0
19.12.2016, 12:15
    #39369980
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unmarshalling XML даёт prefix ns6 is not bound to a namespace
kevinlexusпочему тогда в этом примере тоже вытаскивают только Body?

А это не пример работы с JAX-WS. Это пример того как через JAXB работать с XML внутри JAX-WS, если вам это очень нужно. Цель этого пример показать как именно это делать. Это не значит что именно вам нужно делать так же.
...
Рейтинг: 0 / 0
19.12.2016, 12:16
    #39369982
kevinlexus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unmarshalling XML даёт prefix ns6 is not bound to a namespace
Blazkowiczkevinlexusа так же меняем endpoint!
Это всё решается даже для Java 7.
Посмотрите Service, который вам сгенерил wsimport. Там есть конструкторы, которые принимают адрес WSDL в качестве параметра.
По этому адресу сервис и будет стучаться, а не по тому из которого вы изначально генерировали.
Можно и в динамике менять через контекст, если очень нужно. Там есть некоторый геморрой с инициализацией, который меня в JAXWS бесит - по-умолчанию он всегда парсит WSDL. Но это можно обойти с помощью локальной копии.


Я еще раз посмотрю, почему мы отказались от этого пути. Но кажется вот с этим был гемор:
BlazkowiczМожно и в динамике менять через контекст, если очень нужно.
...
Рейтинг: 0 / 0
19.12.2016, 12:20
    #39369988
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unmarshalling XML даёт prefix ns6 is not bound to a namespace
kevinlexusЯ еще раз посмотрю, почему мы отказались от этого пути. Но кажется вот с этим был гемор:

С этим нет никакого гемора.
http://stackoverflow.com/a/2490895
Вообще всё решается.
...
Рейтинг: 0 / 0
19.12.2016, 12:27
    #39369996
kevinlexus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unmarshalling XML даёт prefix ns6 is not bound to a namespace
Blazkowicz,

Вспомнил, XML-ку надо было подписать, а чтобы подписать, надо взять один элемент, который вбирает в себя
много дочерних элементов, по ним всем поскакать, найти хэш определённый, и записать контрольную сумму в
другой элемент. На каком то этапе пришло понимание, что легче классу, который генерит контрольную сумму,
скормить сырую XML со всеми элементами, а так как это была финальная операция, то и отправить это хозяйство на эндпойнт.

Ну а так как мы отправили raw xml, то и обратно уже можем получить я так понимаю в raw виде и демаршаллить...
...
Рейтинг: 0 / 0
19.12.2016, 12:37
    #39370014
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unmarshalling XML даёт prefix ns6 is not bound to a namespace
kevinlexus,

То есть вместо стандартного WSS какое-то своё рукоблудие? На пальцах трудно полностью понять проблему, чтобы подобрать решение. Да, ваш подход имеет смысл чтобы не сериализовать туда-сюда по несколько раз. Но есть и куча альтернатив. Можно сериализовать объекты в DOM. Можно сериализовать не весь документ, а только нужный элемент и потом его уже подцепить через XmlAnyElement в сообщение, например.
...
Рейтинг: 0 / 0
19.12.2016, 12:38
    #39370016
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unmarshalling XML даёт prefix ns6 is not bound to a namespace
kevinlexus,

Так а DOM для чего нужен? Вам нужна подпись именно нормализорваного блока XML?
...
Рейтинг: 0 / 0
19.12.2016, 12:42
    #39370019
kevinlexus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unmarshalling XML даёт prefix ns6 is not bound to a namespace
Blazkowicz,

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

либо буду возвращаться обратно и учиться скакать по элементам, собирая хэш.

либо вот это буду щупать

там где вот этот пример:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
package forum11465653;

import java.io.File;
import javax.xml.bind.*;
import javax.xml.parsers.*;
import javax.xml.transform.dom.DOMSource;
import org.w3c.dom.*;

public class DomDemo {

    public static void main(String[] args) throws Exception{
        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
        dbf.setNamespaceAware(true);
        DocumentBuilder db = dbf.newDocumentBuilder();
        Document d = db.parse(new File("src/forum11465653/input.xml"));
        Node getNumberResponseElt = d.getElementsByTagNameNS("http://example.com/", "getNumberResponse").item(0);

        JAXBContext jc = JAXBContext.newInstance(Response.class);
        Unmarshaller unmarshaller = jc.createUnmarshaller();
        JAXBElement<Response> je = unmarshaller.unmarshal(new DOMSource(getNumberResponseElt), Response.class);
        System.out.println(je.getName());
        System.out.println(je.getValue());
    }

}
...
Рейтинг: 0 / 0
19.12.2016, 12:47
    #39370024
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unmarshalling XML даёт prefix ns6 is not bound to a namespace
kevinlexusлибо буду возвращаться обратно и учиться скакать по элементам, собирая хэш.
Рефлексия? BeanUtils?
...
Рейтинг: 0 / 0
21.12.2016, 10:01
    #39371610
kevinlexus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unmarshalling XML даёт prefix ns6 is not bound to a namespace
Blazkowicz,

Полностью переписал подход, как Вы и сказали,
Выполняю подпись XML-ки в handler-е, там же вставляю эту подпись в необходимый элемент,
убрал на фиг маршаллинг-демаршаллинг, и всё заработало (и естественно нет никакого prefix ns6 is not bound).
Кстати всё стало работать значительно быстрее (видать издержки на маршал-демаршал сняты).

Blazkowicz
о гуру, станьте же наставником молодому специалисту по Java! (буду в личку теперь писать, если разрешите, спасибо!)))
...
Рейтинг: 0 / 0
21.12.2016, 10:06
    #39371620
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unmarshalling XML даёт prefix ns6 is not bound to a namespace
kevinlexus,

Всегда, пожалуйста.
Тут, вроде, нет "в личику".
Пишите прямо на форум, я все посты в этом разделе читаю.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Unmarshalling XML даёт prefix ns6 is not bound to a namespace / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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