2017-02-13 6 views
0

Hallo, ich versuche, ein Tomcat-Servlet zu verwenden, aber ich habe ein dynamisches Web-Projekt, Servlet und Server mit App-Tomcat 9.0 erstellt.Java Servlet Tomcat 404

Ich habe fast jede Antwort ausprobiert, ohne Glück habe ich es immer.

type Status report 

message /OOSSP1/hello 

description The requested resource is not available. 

console.log

Feabh 13, 2017 11:47:24 A.M. org.apache.tomcat.util.digester.SetPropertiesRule begin 
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:OOSSP1' did not find a matching property. 
Feabh 13, 2017 11:47:24 A.M. org.apache.catalina.startup.VersionLoggerListener log 
INFO: Server version:  Apache Tomcat/9.0.0.M17 
Feabh 13, 2017 11:47:24 A.M. org.apache.catalina.startup.VersionLoggerListener log 
INFO: Server built:   Jan 10 2017 20:59:20 UTC 
Feabh 13, 2017 11:47:24 A.M. org.apache.catalina.startup.VersionLoggerListener log 
INFO: Server number:   9.0.0.0 
Feabh 13, 2017 11:47:24 A.M. org.apache.catalina.startup.VersionLoggerListener log 
INFO: OS Name:    Windows 10 
Feabh 13, 2017 11:47:24 A.M. org.apache.catalina.startup.VersionLoggerListener log 
INFO: OS Version:   10.0 
Feabh 13, 2017 11:47:24 A.M. org.apache.catalina.startup.VersionLoggerListener log 
INFO: Architecture:   amd64 
Feabh 13, 2017 11:47:24 A.M. org.apache.catalina.startup.VersionLoggerListener log 
INFO: Java Home:    C:\Program Files\Java\jre1.8.0_121 
Feabh 13, 2017 11:47:24 A.M. org.apache.catalina.startup.VersionLoggerListener log 
INFO: JVM Version:   1.8.0_121-b13 
Feabh 13, 2017 11:47:24 A.M. org.apache.catalina.startup.VersionLoggerListener log 
INFO: JVM Vendor:   Oracle Corporation 
Feabh 13, 2017 11:47:24 A.M. org.apache.catalina.startup.VersionLoggerListener log 
INFO: CATALINA_BASE:   E:\Documents\Development\Projects\College\.metadata\.plugins\org.eclipse.wst.server.core\tmp3 
Feabh 13, 2017 11:47:24 A.M. org.apache.catalina.startup.VersionLoggerListener log 
INFO: CATALINA_HOME:   E:\Program Files (x86)\Tomcat\apache-tomcat-9.0.0.M17\apache-tomcat-9.0.0.M17 
Feabh 13, 2017 11:47:24 A.M. org.apache.catalina.startup.VersionLoggerListener log 
INFO: Command line argument: -Dcatalina.base=E:\Documents\Development\Projects\College\.metadata\.plugins\org.eclipse.wst.server.core\tmp3 
Feabh 13, 2017 11:47:24 A.M. org.apache.catalina.startup.VersionLoggerListener log 
INFO: Command line argument: -Dcatalina.home=E:\Program Files (x86)\Tomcat\apache-tomcat-9.0.0.M17\apache-tomcat-9.0.0.M17 
Feabh 13, 2017 11:47:24 A.M. org.apache.catalina.startup.VersionLoggerListener log 
INFO: Command line argument: -Dwtp.deploy=E:\Documents\Development\Projects\College\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps 
Feabh 13, 2017 11:47:24 A.M. org.apache.catalina.startup.VersionLoggerListener log 
INFO: Command line argument: -Djava.endorsed.dirs=E:\Program Files (x86)\Tomcat\apache-tomcat-9.0.0.M17\apache-tomcat-9.0.0.M17\endorsed 
Feabh 13, 2017 11:47:24 A.M. org.apache.catalina.startup.VersionLoggerListener log 
INFO: Command line argument: -Dfile.encoding=Cp1252 
Feabh 13, 2017 11:47:24 A.M. org.apache.catalina.core.AprLifecycleListener lifecycleEvent 
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre1.8.0_121\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre1.8.0_121/bin/server;C:/Program Files/Java/jre1.8.0_121/bin;C:/Program Files/Java/jre1.8.0_121/lib/amd64;C:\Program Files (x86)\Google\Chrome\Application;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Git\cmd;C:\Users\alexi\.windows-build-tools\python27;C:\Program Files\Java\jdk1.8.0_111;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Windows\system32\config\systemprofile\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\Program Files\Java\jdk1.8.0_111\bin;C:\Program Files\Java\jdk1.8.0_111\bin;E:\Documents\Development\Projects\OOP3_Project1\bin\application;E:\Documents\Development\Projects\OOP3_Project1\src\application;E:\Program Files (x86)\PuTTY\;C:\HashiCorp\Vagrant\bin;C:\Program Files\nodejs\;C:\Ruby23-x64\bin;C:\Users\alexi\AppData\Local\Microsoft\WindowsApps;C:\Users\alexi\AppData\Local\.meteor\;C:\Users\alexi\.windows-build-tools\python27;E:\Documents\Development\Projects\OOP3_Project1\bin\application;E:\Documents\Development\Projects\OOP3_Project1\src\application;C:\Users\alexi\AppData\Roaming\npm;E:\Downloads;;. 
Feabh 13, 2017 11:47:24 A.M. org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["http-nio-8080"] 
Feabh 13, 2017 11:47:24 A.M. org.apache.tomcat.util.net.NioSelectorPool getSharedSelector 
INFO: Using a shared selector for servlet write/read 
Feabh 13, 2017 11:47:24 A.M. org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["ajp-nio-8009"] 
Feabh 13, 2017 11:47:24 A.M. org.apache.tomcat.util.net.NioSelectorPool getSharedSelector 
INFO: Using a shared selector for servlet write/read 
Feabh 13, 2017 11:47:24 A.M. org.apache.catalina.startup.Catalina load 
INFO: Initialization processed in 518 ms 
Feabh 13, 2017 11:47:24 A.M. org.apache.catalina.core.StandardService startInternal 
INFO: Starting service Catalina 
Feabh 13, 2017 11:47:24 A.M. org.apache.catalina.core.StandardEngine startInternal 
INFO: Starting Servlet Engine: Apache Tomcat/9.0.0.M17 
Feabh 13, 2017 11:47:24 A.M. org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler [http-nio-8080] 
Feabh 13, 2017 11:47:24 A.M. org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler [ajp-nio-8009] 
Feabh 13, 2017 11:47:24 A.M. org.apache.catalina.startup.Catalina start 
INFO: Server startup in 236 ms 

HelloServlet.java

package ie.cit.oossp; 

import java.io.IOException; 
import javax.servlet.ServletException; 
import javax.servlet.annotation.WebServlet; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 

/** 
* Servlet implementation class HelloServlet 
*/ 
@WebServlet({ "/HelloServlet", "/hello" }) 
public class HelloServlet extends HttpServlet { 
    private static final long serialVersionUID = 1L; 

    /** 
    * @see HttpServlet#HttpServlet() 
    */ 
    public HelloServlet() { 
     super(); 
     // TODO Auto-generated constructor stub 
    } 

    /** 
    * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) 
    */ 
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
     // TODO Auto-generated method stub 
     response.getWriter().append("Served at: ").append(request.getContextPath()); 
    } 

} 

Ich bin sehr neu in diesem aber ich kann nicht verstehen, wie das sein so schwierig sein kann, mich verrückt.

Jede Hilfe wäre großartig.

Antwort

-1

Sie müssen Ihr Servlet in der web.xml-Datei zuordnen. Hast du? Wenn nicht diese Zeilen zu Ihrer Datei hinzufügen:

<servlet> 
     <servlet-name>watermelon</servlet-name> 
     <servlet-class>myservlets.watermelon</servlet-class> 
    </servlet> 
+0

Hey vielen Dank für die Antwort. es hatte bereits \ default org.apache.catalina.servlets.DefaultServlet Debug 0 Listings false 1