Yieeha!

Äntligen!, för att citera en känd tänkare. Jag, CXF, Tomcat, Eclipse och Maven är äntligen vänner.

En längre period har jag slitit hårt för att få till ett antal webservice-tjänster med mindre lyckat resultat. Det som var så enkelt i C#/.net med xsp (mono, naturligtvis, inga M$-produkter hos mig inte) visade sig vara lite svårare i Java. Till stor del beror detta på att det finns så många olika sätt att göra jobbet på, och ramverk att göra det med.

Nu har jag lyckats! Ganska enkelt när man väl kommer på det.

  • Skapa nytt maven-projekt.
  • Välj arketypen för cxf-jaxws-javafirst
  • markera projektet och välj “Run as…” och sedan “maven package”
  • Plötsligt dyker en WAR-fil upp. Högerklicka och välj “Deploy”
  • Välj din Tomcat i listan och vänta lite
  • Peka din webbläsare mot http://localhost:8080/{ditt war-paketnamn här}/HelloWorld?wsdl och avnjut XML-guckan!

För att detta ska fungera krävs naturligtvis att du har installerat maven-plugin, tomcat, mm, och konfigurerat lite. Förvånansvärt mycket fixas av maven och CXF.

Nu är det bara dags att fixa lite vettigt innehåll i webservisarna.