Webserive von Java aus starten

AThlord

Lt. Junior Grade
Registriert
Sep. 2005
Beiträge
271
Hallo!

Ich hab mal ne frage. Ich habe auf einem (axis2) server eine Javaklasse liegen. Jetzt möchte ich die methoden in der klasse, von drausen(also von meinem pc, nicht der server) starten.

Bei den tutorials werd meistens davon geredet, wei man einen webservice auf axis und co installiert... ich will ihn aber einfach nur starten...

also wie sieht eine so eine java klasse aus, die einen webservice aufruft..

gruß Athlord
 
Ok ich habe so einen halben weg gefunden... jedoch werde ich nich schlau wie man an die bibliotheken rankommt(import javax.xml.rpc.ParameterMode;
import org.apache.axis.Constants;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;) ???


Hier der gesammte code :


import java.net.URL;
import javax.xml.rpc.ParameterMode;
import org.apache.axis.Constants;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;

public class test1
{
public static void main( String[] args )
throws Exception
{

String wsEndpoint = "http://localhost:8080/axis/services/MeinWebService";
String wsMethod = "meineWebServiceMethode";
Service service = new Service();
Call call = (Call)service.createCall();
call.setTargetEndpointAddress( new URL( wsEndpoint ) );
call.setOperationName( wsMethod );
call.addParameter( "job", Constants.XSD_STRING, ParameterMode.IN );
call.addParameter( "x", Constants.XSD_DOUBLE, ParameterMode.IN );
call.setReturnType( Constants.XSD_DOUBLE );
Object ret = call.invoke( new Object[] { args[0], new Double( args[1] ) } );
System.out.println( "\n'" + args[0] + "' von '" + args[1] + "' ist: " + ret );
}
}


bitte um hilfe.. :-(
 
ok nen update: Der code scheint nix zu bringen... habe das mit den bibliotheken nich hinbekommen... aber das istja für axis und nicht für axis2... jetzt stehe ich wieder am anfang... das kann doch nich so schwer sein... übersehe ich irgendetwas?
 
Zurück
Oben