webservice

Status
Nicht offen für weitere Antworten.

skywalker

Aktives Mitglied
hi,

ich möchte dieses webservice benutzen: Currency Converter (WSDL)

mein problem ist sobald ich einen port anlege wirfts eine exception.

also das statement funktioniert noch: CurrencyConverter service = new CurrencyConverter(); danach wird geworfen....


Code:
 private double convertToCurrency(double dailyFee, String requestedCurreny) {
        /*(double fromValue, String toCurr) */

        double result = 6; //debug result

        String fromCurrency = Double.toString(dailyFee);
        try {
            result = 7;
            CurrencyConverter service = new CurrencyConverter();
            //port = service.getCurrencyConverterSoap12();
            port = service.getCurrencyConverterSoap();


          
//            CurrencyConverterSoap soapClient = service.getCurrencyConverterSoap();
//
//            CurrencyRates rates = soapClient.getRates("0ed271f5-0685-4bbb-818f-d94704c26bfa",
//                    fromCurrency, requestedCurreny);
.....
            
        } catch (Exception e) {
            result = 8;
            e.printStackTrace();
        }

        return result;

    }
 

skywalker

Aktives Mitglied
guter tipp! danke :)

nur wo hat sich der fehler bloß versteckt? oder nicht versteckt, das ist hier die frage ;)
 
J

JohannisderKaeufer

Gast
Der Webservice funktioniert einwandfrei.

Habe es soeben ausprobiert und keine Probleme gehabt.

Lediglich Soap 1.2 client ließ sich nicht erstellen, aber das hat wohl MS verbockt. Kein Wunder wenn man sich nicht an Standards hält, die man selbst mitbestimmt hat.

Wie gesagt lief problemlos. Bei Webservicen ist es ja nicht immer ausgeschlossen, das eine Partei gerade Mittagspause oder einen restart macht.

Java:
public class App {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		CurrencyConverter converter = new CurrencyConverter();
		CurrencyConverterSoap converterSoap = converter.getCurrencyConverterSoap();
		
		for(CurrencyListRow row:converterSoap.getSupportedCurrencies().getCurrencyListRow()){
			System.out.println("Name "+row.getCurrencyName()
					+"; "+row.getCurrencyShortName());
		}

		System.out.println(converterSoap.getConvertedAmount("0ed271f5-0685-4bbb-818f-d94704c26bfa", "USD", "EUR", 10).getCurrencyTo().getCurrencyToRow().get(0).getAmount());

	}

}

Die Klassen habe ich mit
Code:
wsimport -d client -keep -p de.meinedomain.currency.client rates.asmx.wsdl

erstellt
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Upload File zu einem Webservice Java Basics - Anfänger-Themen 17
Henri Webservice Delete und Update Methode funktioniert nicht Java Basics - Anfänger-Themen 27
B Mit webservice a) String auf Webseite ausgeben b) Weiterleitung auf andere Seite Java Basics - Anfänger-Themen 10
B Hilfe bei Webservice Java Basics - Anfänger-Themen 1
B Webservice -> alle parameter bekommen von form Java Basics - Anfänger-Themen 2
M Webservice und WSDL Java Basics - Anfänger-Themen 2
P Webservice erstellen und laufen lassen Java Basics - Anfänger-Themen 1
R OutOfmemory Exception bei sehr großer Liste (Tomcat Webservice) Java Basics - Anfänger-Themen 4
L Webservice soll InputStream übergeben bekommen Java Basics - Anfänger-Themen 7
H WebService in Eclipse deployen Java Basics - Anfänger-Themen 6
H Fehlermeldung bei Webservice-Exmaple Java Basics - Anfänger-Themen 2
H Webservice - Einfaches Beispiel Java Basics - Anfänger-Themen 2
C Webservice mit Java aufrufen Java Basics - Anfänger-Themen 4
G Probleme beim Login (Webservice) Java Basics - Anfänger-Themen 4
G Zugriff auf Webservice -> Tutorial gesucht Java Basics - Anfänger-Themen 2
S Webservice: Dateien downloaden vom Webserver auf den Client Java Basics - Anfänger-Themen 7
A Webservice-Aufruf Java Basics - Anfänger-Themen 5
C WebService? Java Basics - Anfänger-Themen 12

Ähnliche Java Themen

Neue Themen


Oben