2010-04-20 11 views
8

Sto iniziando a sviluppare servizi Web utilizzando JAX-WS. Sto cercando di implementare le classi che posso inviare tra il mio servizio e il mio cliente usando JAXB, ma ho difficoltà a farlo funzionare.JAX-WS con tutorial JAXB

Ho provato a seguire l'esempio allo this site ma non riesco a farlo funzionare. Dopo aver seguito le istruzioni, la pagina di test visualizzata non ha alcun modo di definire gli oggetti Die come suggerito dall'articolo.

Tutto questo è molto nuovo per me, quindi non sono sicuro di dove andare. Ho controllato il file WSDL collegato dalla pagina di test, e la mia ipotesi migliore è che il JAXB non funzioni correttamente in quanto non vedo la classe Die o le sue proprietà menzionate ovunque.

Un buon esempio pienamente funzionante sarebbe molto utile. Qualcuno sa dove si può trovare? Se c'è qualche aiuto, sto lavorando in Netbeans.

Grazie!

risposta

5

Ecco un passo per passo come per jax-ws. http://netbeans.org/kb/docs/websvc/jax-ws.html

Se si utilizzano i servizi Web google netbeans, troverete molti esempi.

+1

Il problema è che si tratta di semplici servizi Web con valori primitivi come parametri e tipi di ritorno. Sto cercando di avere oggetti come parametri e tipi di ritorno, che è (a quanto mi risulta) in cui si inserisce JAXB. La pagina che hai collegato è stata la prima esercitazione che ho provato, ma sfortunatamente si tratta solo di primitive come parametri e ritorni. – Mac

+1

@Mac - Prova questo e guarda in fondo per le risorse http://www.ibm.com/developerworks/java/library/j-jws8.html sarà meno netbeans centric, ma potrebbe essere d'aiuto. C'è un sacco di informazioni in questo sito qui è una ricerca di JAXB http://www.ibm.com/developerworks/search/searchResults.jsp?searchType=1&searchSite=dearch&searchScope=dW&query=jaxb&Search=Search –

4

Ecco un eccellente tutorial JAX-WS per principianti. http://java.globinch.com/enterprise-java/web-services/jax-ws/java-jax-ws-tutorial-develop-web-services-clients-consumers/ Il tutorial spiega come sviluppare servizi Web e consumer senza utilizzare un contenitore Java EE.

+1

Nice link, ma il il problema è che quasi sempre gli sviluppatori vogliono (o devono) usare un contenitore JEE, o almeno un contenitore servlet. Il tutorial ti dà la sensazione che JAX-WS sia un gioco da ragazzi, finché qualcuno ti chiederà di distribuirlo su WebSphere, o su JBoss, o anche su Tomcat. – wavicle