Witam,
napisalam web service w javie, z klientem javowym dziala. Niestety klient ma byc w .NET, a osoba ktora miala sie tym zajmowac wypadla z projektu. .NET nie znam, wygenerowalam klienta na podstawie wsdl i…
SEVERE: Generating fault class
AxisFault
faultCode: {http://xml.apache.org/axis/}Client.NoSOAPAction
faultSubcode:
faultString: no SOAPAction header!
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:no SOAPAction header!
nie wiem gdzie dodac definicje akcji.
Moj klient (jesli to w ogole sie na cos przyda):
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.Services.Protocols;
using TestMailClient.MailService;
namespace TestMailApp
{
class Program
{
static void Main(string[] args)
{
MailWSClient proxy = new MailWSClient()
proxy.getMail("test", "test", "test");}
}
}
– Dodane 23.01.2009 (Pt) 7:15 – 3h walki i rozwiazane… Zeby nie bylo tak pieknie, pojawil sie kolejny blad. Tym razem przy deserializacji.
Program formatujący zgłosił wyjątek podczas próby deserializacji komunikatu: Wystąpił błąd podczas próby rozszeregowania parametru http://service.ws.test.pl:getMailResponse. Komunikat InnerException: „Błąd w wierszu 1 w pozycji 372. Nieoczekiwany element „EndElement” „getMailReturn” z obszaru nazw „http://service.ws.test.pl”. Oczekiwany element: „lastname”.
Po stronie serwera korzystam z soap/apache axis.