Hallo, ich habe Probleme mit dem Tomcat.
Eigentlich landet jedes Programm im Ordner: C:\apache-tomcat-8.0.37\webapps
Wenn ich aus meiner Eclipse sage "Run on Server", dann landet es dort nicht.
Wenn ich dann versuche es aufzurufen wird logischeweise nichts gefunden.
Deswegen mache ich einen Umweg und exportiere einen war-file mit dem Sourcecode ins
"C:\apache-tomcat-8.0.37\webapps"
Dann kann ich den Tomcat fehlerfrei starten. Er erzeugt mir direkt einen Ordner von meinem Projekt wie ich es erwarte mit allen .java und .class Dateien.
Dennoch findet er die Ressource nicht.
Mein Code:
meine web.xml
<servlet>
Das Projekt wird erzeugt und unter folgendem Pfad sehe ich meine Serviceklasse:
und wenn ich versuche meinen service aufzurufen:
Wo fehlt was? was habe ich falsch gemacht?
Der Server startet fehlerfrei.
Hier ist der Log:
Bitte um Hilfe!!
Eigentlich landet jedes Programm im Ordner: C:\apache-tomcat-8.0.37\webapps
Wenn ich aus meiner Eclipse sage "Run on Server", dann landet es dort nicht.
Wenn ich dann versuche es aufzurufen wird logischeweise nichts gefunden.
Deswegen mache ich einen Umweg und exportiere einen war-file mit dem Sourcecode ins
"C:\apache-tomcat-8.0.37\webapps"
Dann kann ich den Tomcat fehlerfrei starten. Er erzeugt mir direkt einen Ordner von meinem Projekt wie ich es erwarte mit allen .java und .class Dateien.
Dennoch findet er die Ressource nicht.
Mein Code:
Java:
@Path("/Listener")
public class myRESTService{
@GET
@Consumes(MediaType.TEXT_PLAIN)
public String test() {
return "[GET] service ok @ ";
}
}
<servlet>
Code:
<servlet>
<servlet-name>jersey</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>jersey</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>jersey</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
(in dem selben Ordner ist auch die .java Datei)C:\apache-tomcat-8.0.37\webapps\myListner\WEB-INF\classes\de\raw\Listner\myRESTService.class
und wenn ich versuche meinen service aufzurufen:
findet er leider nichts....127.0.0.1:8080/myListner/Listener
Wo fehlt was? was habe ich falsch gemacht?
Der Server startet fehlerfrei.
Hier ist der Log:
15-Sep-2016 10:46:04.222 INFO [localhost-startStop-1] org.apache.catalina.startu
p.HostConfig.deployWAR Deploying web application archive C:\apache-tomcat-8.0.37
\webapps\myListner.war
15-Sep-2016 10:46:06.277 INFO [localhost-startStop-1] org.apache.jasper.servlet.
TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs.
Enable debug logging for this logger for a complete list of JARs that were scan
ned but no TLDs were found in them. Skipping unneeded JARs during scanning can i
mprove startup time and JSP compilation time.
15-Sep-2016 10:46:07.465 INFO [localhost-startStop-1] org.apache.catalina.startu
p.HostConfig.deployWAR Deployment of web application archive C:\apache-tomcat-8.
0.37\webapps\myListner.war has finished in 3,243 ms
Bitte um Hilfe!!