programmera.net -> jax -> normal för utskrift | info@programmera.net |
wstool.sh
1. Calculator.wsdl 2. wstool.sh 3. Vad genererades? 4. net/programmera/www/ws/Calculator/ 5. Vad fattas? |
1. Calculator.wsdl
Vi använder WSDL-filen
Calculator.wsdl .
2. wstool.sh
Vi kör detta program för att generera Javaklasser från vår WSDL-fil Calculator.wsdl, men innan man kan köra programmet måste man skriva en konfigurationsfil wstools-config.xml :
Filen "jaxrpc-mapping.xml" kommer nu att genereras tillsammans med klasserna. Vi kör nu "wstools.sh" med vår konfigurationsfil:
<configuration>
<wsdl-java file="Calculator.wsdl">
<mapping file="jaxrpc-mapping.xml" />
</wsdl-java>
</configuration>
[olle@dev1]$ /opt/jboss-4.0.5.GA/bin/wstools.sh -config wstools-config.xml
=========================================================================
WSTools Environment
JBOSS_HOME: /opt/jboss-4.0.5.GA
JAVA: /usr/java/jre1.5.0_06/bin/java
JAVA_OPTS:
=========================================================================
3. Vad genererades?
Följande graf visar vad som genererades:
4. net/programmera/www/ws/Calculator/
Klasserna ligger under net/programmera/www/ws/Calculator/. Javapaketet är byggd efter targetNamespace för definitions-elementet. Följande klasser finns:
5. Vad fattas?
För att sjösätta koden på servern behövs även en "webservice.xml"-fil och en "web.xml"-fil, mer om det på
nästa sida .