Ik probeer attributen op te slaan van client A op de server, daarna wil ik deze uit kunnen lezen met client B.
Dit probeer ik doormiddel van set en get methodes zoals hieronder:
Server (web application):
Client A (java application):
Client B (java application):
Dit werkt uiteraard niet... getPerson() en setPerson("") kunnen niet gevonden worden.
Ben ik totaal verkeerd bezig of zit ik nog een beetje in de goede richting?
Dit probeer ik doormiddel van set en get methodes zoals hieronder:
Server (web application):
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| package Server; import javax.jws.WebMethod; import javax.jws.WebService; @WebService public class Person { static String name; @WebMethod public void setPerson(String name){ this.name = name; } @WebMethod public String getPerson(){ return name; } } |
Client A (java application):
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| package Client; import javax.xml.ws.WebServiceRef; public class MyPerson { @WebServiceRef(wsdlLocation = "http://localhost:8080/MatchServer/PersonService?wsdl") public static void main(String[] args) { try { server.PersonService service = new server.PersonService(); server.Person port = service.getPersonPort(); port.setPerson("Bert"); } catch (Exception ex) { // TODO handle custom exceptions here } } } |
Client B (java application):
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| package Client; import javax.xml.ws.WebServiceRef; public class MyPerson { @WebServiceRef(wsdlLocation = "http://localhost:8080/MatchServer/PersonService?wsdl") public static void main(String[] args) { try { server.PersonService service = new server.PersonService(); server.Person port = service.getPersonPort(); java.lang.String result = port.getPerson(); System.out.println("Result = "+result); } catch (Exception ex) { // TODO handle custom exceptions here } } } |
Dit werkt uiteraard niet... getPerson() en setPerson("") kunnen niet gevonden worden.
Ben ik totaal verkeerd bezig of zit ik nog een beetje in de goede richting?