carookee - group communication for you
Home / JavaForum / Java allgemein
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
4.746 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 62 von 2212 (3%) |<   <   >   >|

Autor jensi79
Datum 08.04.05, 15:17
Betreff Webservicezugang mit Java


Hallo,
ich muss gerade den Zugang zu einem Web-Servie aus einem Java- Programm programmieren. Da ich bisher wenig Erfahrung mit JAva habe, hab ich mich erst einmal an einem kleineren Web-Service probiert.
Er soll bei Eingabe einer Zahl, deren Quadrat ausgeben.
Dies ist mein bisheriger Quellcode:

import java.io.FileInputStream;
import java.io.InputStreamReader;

import java.rmi.RemoteException;
import java.util.Properties;

import javax.xml.rpc.Stub;




public class QuadratClient {
public static void main(String[] args) throws RemoteException {

/*Erstmal werden die Einstellungen abgerufen damit ich überhaupt online kommen
###########################
*/
// define parameters for HTTPS-communication including
// connection type 'POST' and header info
// System.setProperty("https.proxyHost", proxy);
// System.setProperty("https.proxyPort", gateway);

try {
FileInputStream fis = new FileInputStream("JetAviation_Config.txt");

Properties dataSrc = new Properties();

dataSrc.load(fis);
try {
String myProxy = String.valueOf(dataSrc.getProperty("proxy"));
String proxy = myProxy;
String myGateway = String.valueOf(dataSrc.getProperty("gateway"));

} catch (NumberFormatException e) {
} catch (NullPointerException e) {
} catch (Exception e) {
}
} catch (java.io.OptionalDataException e) {
System.out.println("OptionalDataException : " + e);
} catch (java.io.StreamCorruptedException e) {
System.out.println("StreamCorruptedException : " + e);
} catch (java.io.IOException e) {
System.out.println("IOException : " + e);
}

// Hier beginnt der eigentliche Zugriff

//URL des Web Service einlesen
args[0] = "http://www.w3.org/2002/06";
String endpoint = args[0];
// String endpoint = "http://www.w3.org/2002/06";


//x einlesen
args[1] = "2";
int x = Integer.parseInt(args[1]);
// int x = 2;

// Stub initialisieren
Stub stub = (Stub) (new QuadratImpl().getQuadratIFPort());
stub._setProperty(Stub.ENDPOINT_ADDRESS_PROPERTY, endpoint);

//eigentlicher RPC, Quadrat berechnen
int erg = ((QuadratIF)stub).getSquare(x);

//Ausgabe des Ergebnis in der Konsole
System.out.println("Das Quadrat von " + x + " beträgt " + erg);

}

/**
*
*/
private static void ArrayIndexOutOfBoundsException() {
// TODO Auto-generated method stub

}
}

Folgender Fehler wird ausgegeben:

java.lang.ArrayIndexOutOfBoundsException: 0
at QuadratClient.main(QuadratClient.java:60)
Exception in thread "main"


Für Tips und Verbesserungsvorschläge wäre ich sehr dankbar




 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com