Hallo zusammen,
ich beschäftige mich jetzt schon einige Tage damit, Tomcat, Eclipse, Jersey und HTML/JavaScript (Extjs) unter einen Hut zu bekommen. Eigentlich gibt es nur einen Punkt, den ich NICHT hinbekomme, und zwar eine simple HTML-Datei im Eclipse-Projekt abzulegen und diese dann im Browser per URL aufzurufen, wenn der Server gestartet ist. Ich bin mir fast sicher, dass es an irgendeiner simplen Konfigurationseinstellung liegt.
Was habe ich versucht (Windows 7):
Der Web-Service läuft einwandfrei (über http://localhost:8080/RESTfulGuestBookService/guestbook), leider kriege ich es nicht hin, die HTML-Datei über /RESTfulGuestBookService/WebContent/index.html aufzurufen und zwar egal wo ich die Datei hinpacke und wie ich die URL modifiziere (im Root, in src, etc.). Damit nicht jeder sich die Mühe machen muss, das Tutorial durchzuarbeiten, hier mal die Eckdaten:
Kann mir jemand helfen?
Wie bekomme ich es hin, dass ich die HTML-Datei aufrufen kann und dann darüber den Webservice ansteuern kann?
ich beschäftige mich jetzt schon einige Tage damit, Tomcat, Eclipse, Jersey und HTML/JavaScript (Extjs) unter einen Hut zu bekommen. Eigentlich gibt es nur einen Punkt, den ich NICHT hinbekomme, und zwar eine simple HTML-Datei im Eclipse-Projekt abzulegen und diese dann im Browser per URL aufzurufen, wenn der Server gestartet ist. Ich bin mir fast sicher, dass es an irgendeiner simplen Konfigurationseinstellung liegt.
Was habe ich versucht (Windows 7):
- Zunächst habe ich mir den aktuellen Tomcat 7.0 als ZIP runtergeladen und installiert
- Start mit startup.bat klappt, Tomcat kann auf localhost:8080 aufgerufen werden
- Eclipse mit Tomcat verbunden
- Neues Dynamic Web Project angelegt
- Weitgehend nach diesem Tutorial vorgegangen (hier als fertiges Eclipse-Projekt zum Importieren), das die Erstellung eines Jersey-Restful-Webservices beschreibt
- Eine index.html-Datei in verschiedene Unterverzeichnise des Projekts gepackt (z.B. WebContent)
- Project -> Run -> Run on Server
- Aufruf der HTML-Datei über den Browser versucht
Der Web-Service läuft einwandfrei (über http://localhost:8080/RESTfulGuestBookService/guestbook), leider kriege ich es nicht hin, die HTML-Datei über /RESTfulGuestBookService/WebContent/index.html aufzurufen und zwar egal wo ich die Datei hinpacke und wie ich die URL modifiziere (im Root, in src, etc.). Damit nicht jeder sich die Mühe machen muss, das Tutorial durchzuarbeiten, hier mal die Eckdaten:
- Projektname in Eclipse ist RESTfulGuestBookService
- Tomcat Installation ist in C:\Program Files\Apache Tomcat
- Projektdateien liegen in C:\Program Files\Apache Tomcat\webapps\projekte\RESTfulGuestBookService
- Gestartet werden soll das ganze per Project -> Run -> Run on Server
- Durch Tomcat 7.0 muss keine web.xml angelegt werden, das ganze passiert über eine abgeleitete PackagesResourceConfig-Klasse
Java:
package de.unihannover.se.soa11.guestbook;
import javax.ws.rs.ApplicationPath;
import com.sun.jersey.api.core.PackagesResourceConfig;
@ApplicationPath("*")
public class GuestBookApplication extends PackagesResourceConfig {
public GuestBookApplication() {
// Klasse, damit web.xml nicht erstellt werden muss. Kompatibel ab Tomcat 7.0
super("de.unihannover.se.soa11.guestbook.rest");
}
}
Kann mir jemand helfen?
Wie bekomme ich es hin, dass ich die HTML-Datei aufrufen kann und dann darüber den Webservice ansteuern kann?
Zuletzt bearbeitet: