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
User oder E-Mail
Passwort
·
Passwort vergessen
·
Kostenlos anmelden
Information
Demo
Features
Im Vergleich
Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
Kundenservice
Impressum
Datenschutz
AGB
Status
4.954 User online
0 User eingeloggt
Beiträge
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
Antworten
Neuer Beitrag
Gesamtdarstellung
Detaildarstellung
Einzeldarstellung
Threaddarstellung
Beitrag 1148 von 2212 (52%)
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