Hi,
Ich habe einen kleinen Webservice geschrieben und zwar ist der Server in Java geschrieben und der Client in PHP. Ich teste das momentan mit Xampp
Ich habe jetzt folgendes Problem. Wenn ich den Server an meinem Rechner über folgende Zeile publishe
und ich dann auch Apache mit Xampp an meinem Rechner starte und den Clienten dort ausführe funktioniert alles Problemlos und schnell.
Wenn ich jetzt jedoch den Apache bspw. an einem anderen Rechner starte und von dort den clienten ausführe der Webservice aber jedoch immer noch auf meinem Rechner (192.168.1.102) ausführe dann dauert der Aufruf einer Methode des Webservices schon lange. mindestens 2s.
Das komische ist ich habe direkt eine Systemausgabe in der Methode eingebaut die ich aufrufe. Bevor die Methode ausgeführt wird vergeht einiges an Zeit und auch dannach..
Warum ist das so und wie kann ich das unterbinden. Ich habe gelesen mann kann die Message vom Webservice komprimieren, aber wie geht das mit Java wo ich doch nur Annotations benutze.
anbei das was ich mit den Annotations eingestellt habe.
@WebService
@SOAPBinding(style=SOAPBinding.Style.RPC, parameterStyle=SOAPBinding.ParameterStyle.WRAPPED, use=SOAPBinding.Use.ENCODED)
@XmlSeeAlso({Group[].class,PublicUser[].class,User[].class,Invoice[].class,Article[].class,Object[].class,StatusCode.class})
Ich danke für die Hilfe und freundliche Grüße
Meckie
Ich habe einen kleinen Webservice geschrieben und zwar ist der Server in Java geschrieben und der Client in PHP. Ich teste das momentan mit Xampp
Ich habe jetzt folgendes Problem. Wenn ich den Server an meinem Rechner über folgende Zeile publishe
Code:
Endpoint.publish("http://192.168.1.102:8080/haushalt", service);
Wenn ich jetzt jedoch den Apache bspw. an einem anderen Rechner starte und von dort den clienten ausführe der Webservice aber jedoch immer noch auf meinem Rechner (192.168.1.102) ausführe dann dauert der Aufruf einer Methode des Webservices schon lange. mindestens 2s.
Das komische ist ich habe direkt eine Systemausgabe in der Methode eingebaut die ich aufrufe. Bevor die Methode ausgeführt wird vergeht einiges an Zeit und auch dannach..
Warum ist das so und wie kann ich das unterbinden. Ich habe gelesen mann kann die Message vom Webservice komprimieren, aber wie geht das mit Java wo ich doch nur Annotations benutze.
anbei das was ich mit den Annotations eingestellt habe.
@WebService
@SOAPBinding(style=SOAPBinding.Style.RPC, parameterStyle=SOAPBinding.ParameterStyle.WRAPPED, use=SOAPBinding.Use.ENCODED)
@XmlSeeAlso({Group[].class,PublicUser[].class,User[].class,Invoice[].class,Article[].class,Object[].class,StatusCode.class})
Ich danke für die Hilfe und freundliche Grüße
Meckie