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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ошибка Client.NoSOAPAction, AXIS 
V
    Опции темы
Samotnik
Дата 12.3.2008, 00:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

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



Вылезает ошибка, не наю че делать ((    Tomcat  говорит Client.NoSOAPAction 
А  IDEA 
Цитата

Exception in thread "main" java.lang.ClassCastException: com.sun.xml.internal.messaging.saaj.soap.impl.TextImpl cannot be cast to javax.xml.soap.SOAPBodyElement

В сторке 28
Код

public class StoreMessage {

    static String fileXml;
    static SOAPMessage reqMess,respMess;


  public void createSOAPRequest() throws SOAPException, TransformerException {
    MessageFactory factory = MessageFactory.newInstance();
        reqMess = factory.createMessage();
        SOAPPart soapPart = reqMess.getSOAPPart();
            SOAPEnvelope envelope = soapPart.getEnvelope();
            SOAPHeader header = envelope.getHeader();
            SOAPBody body = envelope.getBody();
            header.detachNode();
            Name bodyName = envelope.createName("GetFile");
        SOAPBodyElement bodyElement = body.addBodyElement(bodyName);


        Name name = envelope.createName("file");
        SOAPElement fileName = bodyElement.addChildElement(name);
        fileName.addTextNode(fileXml);

    }
        public static void displayMessage(SOAPMessage mess) throws    SOAPException{

        SOAPBody body = mess.getSOAPBody();
         Iterator it = body.getChildElements();
         SOAPBodyElement bodyElement = (SOAPBodyElement)it.next();   // вот тута 
         System.out.println(bodyElement);
    }
    public void start(){

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        try {
                 System.out.println("Enter the file XML:");
                fileXml = br.readLine();

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
        public static void main(String[] args) throws SOAPException,MalformedURLException, TransformerException {

     StoreMessage client = new StoreMessage();
         client.start();
         client.createSOAPRequest();

         SOAPConnectionFactory soapConnectionFactory = SOAPConnectionFactory.newInstance();
              SOAPConnection connection = soapConnectionFactory.createConnection();

              URL endpoint = new URL("http://localhost:8080/axis/services/StoreService");
                       
               respMess = connection.call(reqMess, endpoint);

             displayMessage(respMess);
    }
}


Это сообщение отредактировал(а) Samotnik - 12.3.2008, 00:03
PM MAIL   Вверх
Samotnik
Дата 12.3.2008, 02:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

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



Вот прикол !!!!
У меня стоит  6-й   ждк, поэтому  не работало!     Поставил 5-й   и все зарабоало !! 
Вред, как это  возможно ??   Ведь,  должно  быть наоборот! 
PM MAIL   Вверх
Djek
Дата 27.7.2009, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 3.5.2007

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



у меня тож на 6 ждк, такая ошибка вылезает, а на 4 работает smile 
....кто-нить знает в чём прикол??? 

Код

MessageFactory mf = MessageFactory.newInstance();
            SOAPMessage resp =
                mf.createMessage(
                    null,
                    new ByteArrayInputStream(xml_doc.getBytes("utf-8")));
            SOAPEnvelope env = resp.getSOAPPart().getEnvelope();
                                                SOAPHeader header = env.getHeader();
            for (it = header.getChildElements(); it.hasNext();) {
                headerElm = (SOAPElement) it.next();
                elemname = headerElm.getElementName().getLocalName();
                                                }

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

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

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


 




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


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

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