Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
3Activity
0 of .
Results for:
No results containing your search query
P. 1
Web Services

Web Services

Ratings: (0)|Views: 335|Likes:
Published by Rosario Turco
Come creare Web Services con Eclipse, Axis2 e Tomcat
Come creare Web Services con Eclipse, Axis2 e Tomcat

More info:

Categories:Types, School Work
Published by: Rosario Turco on Apr 11, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

08/26/2013

pdf

text

original

 
1
Creare webservices con Eclipse, AXIS2 e Tomcat 
Rosario Turco
Se si hanno a disposizione IDE evoluti come Oracle WorkspaceStudio 1.1 o altri Oracle (OEPE), adatti aparticolari application server come BEA WebLogic e a SOAP, la realizzazione di un web services èrealizzabile con pochissimi click, grazie soprattutto a componenti o palette selezionabili. I web services cosìottenibili sono però orientati ad un particolare application server.Come fare nel caso che il nostro application server è Tomcat o JBoss o altro? In questo caso vi propongo diusare Eclipse Helios, Axis2 e Tomcat. Il procedimento se non lo sapete vi porterà a diversi naufragi e forse
all’abbandono
totale di tale scelta (ingiustamente). Ma non vi preoccupate che la guida vi propone tutte levarie fasi, automatizzandole con Elicpse, anziché farle a mano.
Fase 1
Scaricate Tomcat 6.0
Scaricate e unzippate tomcat ad esempio sotto C.http://tomcat.apache.org/download-60.cgi 
Fase 2 - Scaricate AXis2 1.5.4
Scaricatelo e spacchettatelo in una directory sotto Chttp://axis.apache.org/axis2/java/core/download.cgi 
Fase 3
Creiamo su Eclipse il Server Tomcat
File -> New -> Other -> Server -> Next -> Apache -> Tomcat 6.0 -> FInish
Fase 4 -
 
Creiamo un Dynamic Web Service
 File -> New -> Other -> Web -> Dynamic Web Project -> NextMettere un Project Name. Esempio HelloWorldWSClick su Modify -> check su Axis2 Web ServicesClick su Runtimes per controllare che sia selezionato il server TomcatNext -> NextLasciare il check su web.xmlFinish->Yes->Selezionare in alto a destra Java e si apre a sinistra il Package Explore
Fase 5
Selezioniamo da Window le preferenze
Window->Preferences->Web Services->Axis2 PreferencesSelezionare Axis2 runtinme e mettere il path della AXIS2_HOME
Selezionare Axis2 Preferences e selezionare “Generate an interface for the skeleton”
 
 
2
Fase 6
Levare dai browser il proxy aziendale
Anche se userete il browser interno potreste poi
incappare sull’errore
IWAB0135E An unexpected error has occurred.java.net.UnknownHostExceptionOra controlliamo dal menu Window->Web browser-> lasciamo quello internal, mapotreste impostare anche Mozilla o altro.
Fase 7
Impostiamo le librerie per Eclipse
Selezioniamo la radice del progetto. Poi da menu Project->Properties->Java Build path->Add External JarQua dobbiamo aggiungere i jar delle librerie che ci possono servire e a cui fanno riferimento i sorgenti (adesempio JDOM, etc.)
Fase 8 - creiamo il software
Nella src del progetto aggiungiamo il package Hello (New->Package) e il package services. Nel package Helloaggiungiamo il file HelloWS.java (New->File mettere HelloWA.java) e iniziamolo con package services:Semplice Sorgente HelloWS.java
package
services;
import
javax.jws.*;@SuppressWarnings("deprecation") @WebService 
public
 
class
HelloWS {
public
 
 
String HelloWS(String name){
return
("Ciao "+ name);}}Ovviamente il metodo HelloWS poteva richiamare anche altri metodi.
Fase 9
creiamo il Web Service
Selezioniamo il sorgente HelloWS.java col mouse e facciamo:New->Other->Web Services->Web Service->NextAdesso attenzione: cliccare su Web Service runtime: Apache Axis e selezionare Axis2 -> OK -> Next->
Lasciare selezionata la voce “Generate a default service.xml”
->Next->Start server (se richiesto)->FinishSe selezionate nella parte di sotto di Eclipse la linguetta Servers, vedrete aprendo Tomcat che è statodeployato (il server Tomcat è solo un clone di quello reale) HelloWorld.
Fase 10
Test sul Tomcat di Eclipse
Clicchiamo il triangolino verde di start del Server e da console vediamo che si è avviato ed è in attesa.Testiamo Axis2 ora (ricordate che per la console Axis2 username è admin e password è axis2, ma questonon vi servirà se seguite la guida attentamente).
 
3Selezioniamo adesso la root del progetto sul Package Explorer. Tasto destro del mouse -> Run As -> Run onthe server -> Next -> Osserviamo che già a destra è presente HelloWorld (altrimenti facciamo Add) -> FinishFate Validate per vedere che non da errori.
Da Services vedremo due cose: i servizi deployati con l’endpoint e la porta e la WSDL se clicchiam
o suHelloWSService.Catturate col mosue la parte 
 

Activity (3)

You've already reviewed this. Edit your review.
1 thousand reads
1 thousand reads
1 hundred reads

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->