Hallo,
ich hoffe mir kann jemand ohne viel Aufwand weiterhelfen. Ich bekomme es leider nicht alleine hin, aber es kann doch nicht so schwer sein.
Ich versuche schon seit Tagen einen ganz einfachen HelloWorld-Webservice an den Start zu bringen, schaffe es aber trotzt tausendfacher Google-Suche nicht zum Erfolg. Eigentlich sollte es aber ganz einfach sein.
Meine aktuelle Ausgangslage:
Ich habe die neueste Version von Eclipse und Java 14 installiert. Da das Eclipse GlassFish-Plugin mit der neuesten Version von GlasFish nicht so wirklich funktioniert, habe ich mir den letzten TomEE Plus Server runtergeladen und bekomme diesen auch über Eclipse dann gestartet.
Ich habe mir ein neues Dynamic Web Project angelegt, zu einem Maven-Projekt konfiguriert und mit folgenden Facets: Dynamic Web Module 4.0, Java 14, JavaScript 1.0 und JAX-RS 2.1. Als Runtime-Environment habe ich den oben erwähnten TomEE als Installationsverzeichnis angegeben mit Java 14 als JRE.
Zum Testen habe ich mir eine statische HTML-Seite angelegt, welche ich auch nach dem Start des Servers abrufen kann.
Für den Webservice habe ich dann eine Klasse welche "Application" erweitert erstellt und mit der Annotation @ApplicationPath("rest") versehen. Des Weiteren habe ich dann eine einfache Java-Klasse mit der Annotation @Path("/test") erstellt und eine Methode "public String helloworld()" mit den Annotationen @GET und @Path("/helloworld"). Importiert habe ich die entsprechenden Referenzen auf die Jakarta-Pakete die ich über Maven eingebunden habe.
Eine web.xml habe ich nicht angelegt, da dies in der neusten Version wohl nicht mehr nötig ist.
Starte ich jetzt den Server bekomme ich keine Fehler, aber versuche ich den Webservice unter "/rest/test/helloworld" aufzurufen bekomme ich ein 404, die statische Seite ist aber weiterhin erreichbar.
Falls mir jemand helfen möchte und noch Infos benötigt, ergänze ich diese natürlich gerne.
ich hoffe mir kann jemand ohne viel Aufwand weiterhelfen. Ich bekomme es leider nicht alleine hin, aber es kann doch nicht so schwer sein.
Ich versuche schon seit Tagen einen ganz einfachen HelloWorld-Webservice an den Start zu bringen, schaffe es aber trotzt tausendfacher Google-Suche nicht zum Erfolg. Eigentlich sollte es aber ganz einfach sein.
Meine aktuelle Ausgangslage:
Ich habe die neueste Version von Eclipse und Java 14 installiert. Da das Eclipse GlassFish-Plugin mit der neuesten Version von GlasFish nicht so wirklich funktioniert, habe ich mir den letzten TomEE Plus Server runtergeladen und bekomme diesen auch über Eclipse dann gestartet.
Ich habe mir ein neues Dynamic Web Project angelegt, zu einem Maven-Projekt konfiguriert und mit folgenden Facets: Dynamic Web Module 4.0, Java 14, JavaScript 1.0 und JAX-RS 2.1. Als Runtime-Environment habe ich den oben erwähnten TomEE als Installationsverzeichnis angegeben mit Java 14 als JRE.
Zum Testen habe ich mir eine statische HTML-Seite angelegt, welche ich auch nach dem Start des Servers abrufen kann.
Für den Webservice habe ich dann eine Klasse welche "Application" erweitert erstellt und mit der Annotation @ApplicationPath("rest") versehen. Des Weiteren habe ich dann eine einfache Java-Klasse mit der Annotation @Path("/test") erstellt und eine Methode "public String helloworld()" mit den Annotationen @GET und @Path("/helloworld"). Importiert habe ich die entsprechenden Referenzen auf die Jakarta-Pakete die ich über Maven eingebunden habe.
Eine web.xml habe ich nicht angelegt, da dies in der neusten Version wohl nicht mehr nötig ist.
Starte ich jetzt den Server bekomme ich keine Fehler, aber versuche ich den Webservice unter "/rest/test/helloworld" aufzurufen bekomme ich ein 404, die statische Seite ist aber weiterhin erreichbar.
Falls mir jemand helfen möchte und noch Infos benötigt, ergänze ich diese natürlich gerne.
Comment