Tworzenie Usługi
Aby udostępnić usługę w sieci należy stworzyć archiwum WAR zawierające:
- skompilowane klasy usługi,
- plik opisujący usługę (.wsdl),
- plik mapujący usługi na odpowiednie klasy (u nas mapping.xml)
i zdeploy'ować je na serwerze.
Kompilowanie klas:
javac -d build ./liga/*.java
Tworzenie pliku wsdl i pliku mapping.xml:
wscompile -define -mapping build/mapping.xml -f:rpcliteral -d build -classpath build:$CLASSPATH config.xml
Tworzenie archiwum WAR:
Do stworzenia archiwum użyjemy narzędzia deploytool (z J2EE SDK):
deplotooyl
- Stworzenie nowego archiwum: File-New->Web Component
- Przeczytać informację i kliknąć Next
-
- Wpisać nazwę pliku wynikowego ('WAR File')
- Dodać do zawartości katalog build ('Edit Contents')
- Next
-
- Wybrać Web Service Endpoint
- Next
-
- Wybrać plik wsdl ('WSDL File')
- Wybrać plik z mapowaniem ('Mapping File')
- Next
-
- Service Endpoint Implementation: klasa implementujaca usluge (liga.TabelaImpl)
- Next
-
- Service Endpoint Interface: udostępniany interfejs (liga.ITabela)
- Namespace, LocalPort : domyslne (urn:Foo, ITabelaPort)
- Next
- Finish
- Dodać mapowanie Servletu: kliknąć na klasę, w zakładce Aliases dodać alias '/Liga'